Class UpdateProvisionedProductPropertiesRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.servicecatalog.model.ServiceCatalogRequest
-
- software.amazon.awssdk.services.servicecatalog.model.UpdateProvisionedProductPropertiesRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateProvisionedProductPropertiesRequest.Builder,UpdateProvisionedProductPropertiesRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateProvisionedProductPropertiesRequest extends ServiceCatalogRequest implements ToCopyableBuilder<UpdateProvisionedProductPropertiesRequest.Builder,UpdateProvisionedProductPropertiesRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateProvisionedProductPropertiesRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringacceptLanguage()The language code.static UpdateProvisionedProductPropertiesRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasProvisionedProductProperties()For responses, this returns true if the service returned a value for the ProvisionedProductProperties property.StringidempotencyToken()The idempotency token that uniquely identifies the provisioning product update request.StringprovisionedProductId()The identifier of the provisioned product.Map<PropertyKey,String>provisionedProductProperties()A map that contains the provisioned product properties to be updated.Map<String,String>provisionedProductPropertiesAsStrings()A map that contains the provisioned product properties to be updated.List<SdkField<?>>sdkFields()static Class<? extends UpdateProvisionedProductPropertiesRequest.Builder>serializableBuilderClass()UpdateProvisionedProductPropertiesRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
acceptLanguage
public final String acceptLanguage()
The language code.
-
jp- Japanese -
zh- Chinese
- Returns:
- The language code.
-
jp- Japanese -
zh- Chinese
-
-
-
provisionedProductId
public final String provisionedProductId()
The identifier of the provisioned product.
- Returns:
- The identifier of the provisioned product.
-
provisionedProductProperties
public final Map<PropertyKey,String> provisionedProductProperties()
A map that contains the provisioned product properties to be updated.
The
LAUNCH_ROLEkey accepts role ARNs. This key allows an administrator to callUpdateProvisionedProductPropertiesto update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such asUpdateProvisionedProduct,TerminateProvisionedProduct, orExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.The
OWNERkey accepts user ARNs, IAM role ARNs, and STS assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.The administrator can change the owner of a provisioned product to another IAM or STS entity within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the
ListRecordHistoryAPI. The new owner can describe all past records for the provisioned product using theDescribeRecordAPI. The previous owner can no longer useDescribeRecord, but can still see the product's history from when he was an owner usingListRecordHistory.If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.
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
hasProvisionedProductProperties()method.- Returns:
- A map that contains the provisioned product properties to be updated.
The
LAUNCH_ROLEkey accepts role ARNs. This key allows an administrator to callUpdateProvisionedProductPropertiesto update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such asUpdateProvisionedProduct,TerminateProvisionedProduct, orExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.The
OWNERkey accepts user ARNs, IAM role ARNs, and STS assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.The administrator can change the owner of a provisioned product to another IAM or STS entity within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the
ListRecordHistoryAPI. The new owner can describe all past records for the provisioned product using theDescribeRecordAPI. The previous owner can no longer useDescribeRecord, but can still see the product's history from when he was an owner usingListRecordHistory.If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.
-
hasProvisionedProductProperties
public final boolean hasProvisionedProductProperties()
For responses, this returns true if the service returned a value for the ProvisionedProductProperties property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
-
provisionedProductPropertiesAsStrings
public final Map<String,String> provisionedProductPropertiesAsStrings()
A map that contains the provisioned product properties to be updated.
The
LAUNCH_ROLEkey accepts role ARNs. This key allows an administrator to callUpdateProvisionedProductPropertiesto update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such asUpdateProvisionedProduct,TerminateProvisionedProduct, orExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.The
OWNERkey accepts user ARNs, IAM role ARNs, and STS assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.The administrator can change the owner of a provisioned product to another IAM or STS entity within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the
ListRecordHistoryAPI. The new owner can describe all past records for the provisioned product using theDescribeRecordAPI. The previous owner can no longer useDescribeRecord, but can still see the product's history from when he was an owner usingListRecordHistory.If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.
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
hasProvisionedProductProperties()method.- Returns:
- A map that contains the provisioned product properties to be updated.
The
LAUNCH_ROLEkey accepts role ARNs. This key allows an administrator to callUpdateProvisionedProductPropertiesto update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such asUpdateProvisionedProduct,TerminateProvisionedProduct, orExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.The
OWNERkey accepts user ARNs, IAM role ARNs, and STS assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and execute service actions in the provisioned product.The administrator can change the owner of a provisioned product to another IAM or STS entity within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the
ListRecordHistoryAPI. The new owner can describe all past records for the provisioned product using theDescribeRecordAPI. The previous owner can no longer useDescribeRecord, but can still see the product's history from when he was an owner usingListRecordHistory.If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or Service Catalog console such as update, terminate, and execute service actions. If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through API or the Service Catalog console on that provisioned product.
-
idempotencyToken
public final String idempotencyToken()
The idempotency token that uniquely identifies the provisioning product update request.
- Returns:
- The idempotency token that uniquely identifies the provisioning product update request.
-
toBuilder
public UpdateProvisionedProductPropertiesRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateProvisionedProductPropertiesRequest.Builder,UpdateProvisionedProductPropertiesRequest>- Specified by:
toBuilderin classServiceCatalogRequest
-
builder
public static UpdateProvisionedProductPropertiesRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateProvisionedProductPropertiesRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-