Interface CreateOpsItemRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateOpsItemRequest.Builder,,CreateOpsItemRequest> SdkBuilder<CreateOpsItemRequest.Builder,,CreateOpsItemRequest> SdkPojo,SdkRequest.Builder,SsmRequest.Builder
- Enclosing class:
CreateOpsItemRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe target Amazon Web Services account where you want to create an OpsItem.actualEndTime(Instant actualEndTime) The time a runbook workflow ended.actualStartTime(Instant actualStartTime) The time a runbook workflow started.Specify a category to assign to an OpsItem.description(String description) User-defined text that contains information about the OpsItem, in Markdown format.notifications(Collection<OpsItemNotification> notifications) The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.notifications(Consumer<OpsItemNotification.Builder>... notifications) The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.notifications(OpsItemNotification... notifications) The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.operationalData(Map<String, OpsItemDataValue> operationalData) Operational data is custom data that provides useful reference details about the OpsItem.opsItemType(String opsItemType) The type of OpsItem to create.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.plannedEndTime(Instant plannedEndTime) The time specified in a change request for a runbook workflow to end.plannedStartTime(Instant plannedStartTime) The time specified in a change request for a runbook workflow to start.The importance of this OpsItem in relation to other OpsItems in the system.relatedOpsItems(Collection<RelatedOpsItem> relatedOpsItems) One or more OpsItems that share something in common with the current OpsItems.relatedOpsItems(Consumer<RelatedOpsItem.Builder>... relatedOpsItems) One or more OpsItems that share something in common with the current OpsItems.relatedOpsItems(RelatedOpsItem... relatedOpsItems) One or more OpsItems that share something in common with the current OpsItems.Specify a severity to assign to an OpsItem.The origin of the OpsItem, such as Amazon EC2 or Systems Manager.tags(Collection<Tag> tags) Optional metadata that you assign to a resource.tags(Consumer<Tag.Builder>... tags) Optional metadata that you assign to a resource.Optional metadata that you assign to a resource.A short heading that describes the nature of the OpsItem and the impacted resource.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.services.ssm.model.SsmRequest.Builder
build
-
Method Details
-
description
User-defined text that contains information about the OpsItem, in Markdown format.
Provide enough information so that users viewing this OpsItem for the first time understand the issue.
- Parameters:
description- User-defined text that contains information about the OpsItem, in Markdown format.Provide enough information so that users viewing this OpsItem for the first time understand the issue.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
opsItemType
The type of OpsItem to create. Systems Manager supports the following types of OpsItems:
-
/aws/issueThis type of OpsItem is used for default OpsItems created by OpsCenter.
-
/aws/changerequestThis type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests.
-
/aws/insightThis type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems.
- Parameters:
opsItemType- The type of OpsItem to create. Systems Manager supports the following types of OpsItems:-
/aws/issueThis type of OpsItem is used for default OpsItems created by OpsCenter.
-
/aws/changerequestThis type of OpsItem is used by Change Manager for reviewing and approving or rejecting change requests.
-
/aws/insightThis type of OpsItem is used by OpsCenter for aggregating and reporting on duplicate OpsItems.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
operationalData
Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.
Operational data keys can't begin with the following:
amazon,aws,amzn,ssm,/amazon,/aws,/amzn,/ssm.You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API operation) can view and search on the specified data. Operational data that isn't searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API operation).
Use the
/aws/resourceskey in OperationalData to specify a related resource in the request. Use the/aws/automationskey in OperationalData to associate an Automation runbook with the OpsItem. To view Amazon Web Services CLI example commands that use these keys, see Create OpsItems manually in the Amazon Web Services Systems Manager User Guide.- Parameters:
operationalData- Operational data is custom data that provides useful reference details about the OpsItem. For example, you can specify log files, error strings, license keys, troubleshooting tips, or other relevant data. You enter operational data as key-value pairs. The key has a maximum length of 128 characters. The value has a maximum size of 20 KB.Operational data keys can't begin with the following:
amazon,aws,amzn,ssm,/amazon,/aws,/amzn,/ssm.You can choose to make the data searchable by other users in the account or you can restrict search access. Searchable data means that all users with access to the OpsItem Overview page (as provided by the DescribeOpsItems API operation) can view and search on the specified data. Operational data that isn't searchable is only viewable by users who have access to the OpsItem (as provided by the GetOpsItem API operation).
Use the
/aws/resourceskey in OperationalData to specify a related resource in the request. Use the/aws/automationskey in OperationalData to associate an Automation runbook with the OpsItem. To view Amazon Web Services CLI example commands that use these keys, see Create OpsItems manually in the Amazon Web Services Systems Manager User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notifications
The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.
- Parameters:
notifications- The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notifications
The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.
- Parameters:
notifications- The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
notifications
The Amazon Resource Name (ARN) of an SNS topic where notifications are sent when this OpsItem is edited or changed.
This is a convenience method that creates an instance of theOpsItemNotification.Builderavoiding the need to create one manually viaOpsItemNotification.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonotifications(List<OpsItemNotification>).- Parameters:
notifications- a consumer that will call methods onOpsItemNotification.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
priority
The importance of this OpsItem in relation to other OpsItems in the system.
- Parameters:
priority- The importance of this OpsItem in relation to other OpsItems in the system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
The origin of the OpsItem, such as Amazon EC2 or Systems Manager.
The source name can't contain the following strings:
aws,amazon, andamzn.- Parameters:
source- The origin of the OpsItem, such as Amazon EC2 or Systems Manager.The source name can't contain the following strings:
aws,amazon, andamzn.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
A short heading that describes the nature of the OpsItem and the impacted resource.
- Parameters:
title- A short heading that describes the nature of the OpsItem and the impacted resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Optional metadata that you assign to a resource.
Tags use a key-value pair. For example:
Key=Department,Value=FinanceTo add tags to a new OpsItem, a user must have IAM permissions for both the
ssm:CreateOpsItemsoperation and thessm:AddTagsToResourceoperation. To add tags to an existing OpsItem, use the AddTagsToResource operation.- Parameters:
tags- Optional metadata that you assign to a resource.Tags use a key-value pair. For example:
Key=Department,Value=FinanceTo add tags to a new OpsItem, a user must have IAM permissions for both the
ssm:CreateOpsItemsoperation and thessm:AddTagsToResourceoperation. To add tags to an existing OpsItem, use the AddTagsToResource operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Optional metadata that you assign to a resource.
Tags use a key-value pair. For example:
Key=Department,Value=FinanceTo add tags to a new OpsItem, a user must have IAM permissions for both the
ssm:CreateOpsItemsoperation and thessm:AddTagsToResourceoperation. To add tags to an existing OpsItem, use the AddTagsToResource operation.- Parameters:
tags- Optional metadata that you assign to a resource.Tags use a key-value pair. For example:
Key=Department,Value=FinanceTo add tags to a new OpsItem, a user must have IAM permissions for both the
ssm:CreateOpsItemsoperation and thessm:AddTagsToResourceoperation. To add tags to an existing OpsItem, use the AddTagsToResource operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Optional metadata that you assign to a resource.
Tags use a key-value pair. For example:
Key=Department,Value=Finance This is a convenience method that creates an instance of theTo add tags to a new OpsItem, a user must have IAM permissions for both the
ssm:CreateOpsItemsoperation and thessm:AddTagsToResourceoperation. To add tags to an existing OpsItem, use the AddTagsToResource operation.Tag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
category
Specify a category to assign to an OpsItem.
- Parameters:
category- Specify a category to assign to an OpsItem.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
severity
Specify a severity to assign to an OpsItem.
- Parameters:
severity- Specify a severity to assign to an OpsItem.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actualStartTime
The time a runbook workflow started. Currently reported only for the OpsItem type
/aws/changerequest.- Parameters:
actualStartTime- The time a runbook workflow started. Currently reported only for the OpsItem type/aws/changerequest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actualEndTime
The time a runbook workflow ended. Currently reported only for the OpsItem type
/aws/changerequest.- Parameters:
actualEndTime- The time a runbook workflow ended. Currently reported only for the OpsItem type/aws/changerequest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
plannedStartTime
The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type
/aws/changerequest.- Parameters:
plannedStartTime- The time specified in a change request for a runbook workflow to start. Currently supported only for the OpsItem type/aws/changerequest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
plannedEndTime
The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type
/aws/changerequest.- Parameters:
plannedEndTime- The time specified in a change request for a runbook workflow to end. Currently supported only for the OpsItem type/aws/changerequest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountId
The target Amazon Web Services account where you want to create an OpsItem. To make this call, your account must be configured to work with OpsItems across accounts. For more information, see Set up OpsCenter in the Amazon Web Services Systems Manager User Guide.
- Parameters:
accountId- The target Amazon Web Services account where you want to create an OpsItem. To make this call, your account must be configured to work with OpsItems across accounts. For more information, see Set up OpsCenter in the Amazon Web Services Systems Manager User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateOpsItemRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateOpsItemRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-