@Generated(value="software.amazon.awssdk:codegen") public final class StartChangeRequestExecutionRequest extends SsmRequest implements ToCopyableBuilder<StartChangeRequestExecutionRequest.Builder,StartChangeRequestExecutionRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
StartChangeRequestExecutionRequest.Builder |
Modifier and Type | Method and Description |
---|---|
Boolean |
autoApprove()
Indicates whether the change request can be approved automatically without the need for manual approvals.
|
static StartChangeRequestExecutionRequest.Builder |
builder() |
String |
changeDetails()
User-provided details about the change.
|
String |
changeRequestName()
The name of the change request associated with the runbook workflow to be run.
|
String |
clientToken()
The user-provided idempotency token.
|
String |
documentName()
The name of the change template document to run during the runbook workflow.
|
String |
documentVersion()
The version of the change template document to run during the runbook workflow.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasParameters()
For responses, this returns true if the service returned a value for the Parameters property.
|
boolean |
hasRunbooks()
For responses, this returns true if the service returned a value for the Runbooks property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
Map<String,List<String>> |
parameters()
A key-value map of parameters that match the declared parameters in the change template document.
|
List<Runbook> |
runbooks()
Information about the Automation runbooks that are run during the runbook workflow.
|
Instant |
scheduledEndTime()
The time that the requester expects the runbook workflow related to the change request to complete.
|
Instant |
scheduledTime()
The date and time specified in the change request to run the Automation runbooks.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StartChangeRequestExecutionRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
Optional metadata that you assign to a resource.
|
StartChangeRequestExecutionRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfiguration
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final Instant scheduledTime()
The date and time specified in the change request to run the Automation runbooks.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
public final String documentName()
The name of the change template document to run during the runbook workflow.
public final String documentVersion()
The version of the change template document to run during the runbook workflow.
public final boolean hasParameters()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,List<String>> parameters()
A key-value map of parameters that match the declared parameters in the change template document.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasParameters()
method.
public final String changeRequestName()
The name of the change request associated with the runbook workflow to be run.
public final String clientToken()
The user-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.
public final Boolean autoApprove()
Indicates whether the change request can be approved automatically without the need for manual approvals.
If AutoApprovable
is enabled in a change template, then setting AutoApprove
to
true
in StartChangeRequestExecution
creates a change request that bypasses approver
review.
Change Calendar restrictions are not bypassed in this scenario. If the state of an associated calendar is
CLOSED
, change freeze approvers must still grant permission for this change request to run. If they
don't, the change won't be processed until the calendar state is again OPEN
.
If AutoApprovable
is enabled in a change template, then setting AutoApprove
to
true
in StartChangeRequestExecution
creates a change request that bypasses
approver review.
Change Calendar restrictions are not bypassed in this scenario. If the state of an associated calendar is
CLOSED
, change freeze approvers must still grant permission for this change request to run.
If they don't, the change won't be processed until the calendar state is again OPEN
.
public final boolean hasRunbooks()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Runbook> runbooks()
Information about the Automation runbooks that are run during the runbook workflow.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasRunbooks()
method.
The Automation runbooks specified for the runbook workflow can't run until all required approvals for the change request have been received.
public final boolean hasTags()
isEmpty()
method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
Optional metadata that you assign to a resource. You can specify a maximum of five tags for a change request. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For example, you might want to tag a change request to identify an environment or target Amazon Web Services Region. In this case, you could specify the following key-value pairs:
Key=Environment,Value=Production
Key=Region,Value=us-east-2
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags()
method.
Key=Environment,Value=Production
Key=Region,Value=us-east-2
public final Instant scheduledEndTime()
The time that the requester expects the runbook workflow related to the change request to complete. The time is an estimate only that the requester provides for reviewers.
public final String changeDetails()
User-provided details about the change. If no details are provided, content specified in the Template information section of the associated change template is added.
public StartChangeRequestExecutionRequest.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<StartChangeRequestExecutionRequest.Builder,StartChangeRequestExecutionRequest>
toBuilder
in class SsmRequest
public static StartChangeRequestExecutionRequest.Builder builder()
public static Class<? extends StartChangeRequestExecutionRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode
in class AwsRequest
public final boolean equals(Object obj)
equals
in class AwsRequest
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField
in class SdkRequest
Copyright © 2022. All rights reserved.