@Generated(value="software.amazon.awssdk:codegen") public final class PutResourceAttributesRequest extends MigrationHubRequest implements ToCopyableBuilder<PutResourceAttributesRequest.Builder,PutResourceAttributesRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutResourceAttributesRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PutResourceAttributesRequest.Builder |
builder() |
Boolean |
dryRun()
Optional boolean flag to indicate whether any effect should take place.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasResourceAttributeList()
Returns true if the ResourceAttributeList property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
String |
migrationTaskName()
Unique identifier that references the migration task.
|
String |
progressUpdateStream()
The name of the ProgressUpdateStream.
|
List<ResourceAttribute> |
resourceAttributeList()
Information about the resource that is being migrated.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutResourceAttributesRequest.Builder> |
serializableBuilderClass() |
PutResourceAttributesRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String progressUpdateStream()
The name of the ProgressUpdateStream.
public final String migrationTaskName()
Unique identifier that references the migration task. Do not store personal data in this field.
public final boolean hasResourceAttributeList()
public final List<ResourceAttribute> resourceAttributeList()
Information about the resource that is being migrated. This data will be used to map the task to a resource in the Application Discovery Service repository.
Takes the object array of ResourceAttribute where the Type field is reserved for the
following values:
IPV4_ADDRESS | IPV6_ADDRESS | MAC_ADDRESS | FQDN | VM_MANAGER_ID | VM_MANAGED_OBJECT_REFERENCE | VM_NAME | VM_PATH | BIOS_ID | MOTHERBOARD_SERIAL_NUMBER
where the identifying value can be a string up to 256 characters.
If any "VM" related value is set for a ResourceAttribute object, it is required that
VM_MANAGER_ID, as a minimum, is always set. If VM_MANAGER_ID is not set, then all "VM"
fields will be discarded and "VM" fields will not be used for matching the migration task to a server in
Application Discovery Service repository. See the Example section below for a use case of specifying "VM" related values.
If a server you are trying to match has multiple IP or MAC addresses, you should provide as many as you know in
separate type/value pairs passed to the ResourceAttributeList parameter to maximize the chances of
matching.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasResourceAttributeList() to see if a value was sent in this field.
Takes the object array of ResourceAttribute where the Type field is reserved
for the following values:
IPV4_ADDRESS | IPV6_ADDRESS | MAC_ADDRESS | FQDN | VM_MANAGER_ID | VM_MANAGED_OBJECT_REFERENCE | VM_NAME | VM_PATH | BIOS_ID | MOTHERBOARD_SERIAL_NUMBER
where the identifying value can be a string up to 256 characters.
If any "VM" related value is set for a ResourceAttribute object, it is required that
VM_MANAGER_ID, as a minimum, is always set. If VM_MANAGER_ID is not set, then
all "VM" fields will be discarded and "VM" fields will not be used for matching the migration task to a
server in Application Discovery Service repository. See the Example section below for a use case of specifying "VM" related values.
If a server you are trying to match has multiple IP or MAC addresses, you should provide as many as you
know in separate type/value pairs passed to the ResourceAttributeList parameter to maximize
the chances of matching.
public final Boolean dryRun()
Optional boolean flag to indicate whether any effect should take place. Used to test if the caller has permission to make the call.
public PutResourceAttributesRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutResourceAttributesRequest.Builder,PutResourceAttributesRequest>toBuilder in class MigrationHubRequestpublic static PutResourceAttributesRequest.Builder builder()
public static Class<? extends PutResourceAttributesRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.