pub struct UpdateProvisionedProductPropertiesInput {
pub accept_language: Option<String>,
pub idempotency_token: String,
pub provisioned_product_id: String,
pub provisioned_product_properties: HashMap<String, String>,
}
Fields
accept_language: Option<String>
The language code.
-
en
- English (default) -
jp
- Japanese -
zh
- Chinese
idempotency_token: String
The idempotency token that uniquely identifies the provisioning product update request.
provisioned_product_id: String
The identifier of the provisioned product.
provisioned_product_properties: HashMap<String, String>
A map that contains the provisioned product properties to be updated.
The LAUNCH_ROLE
key accepts role ARNs. This key allows an administrator to call UpdateProvisionedProductProperties
to update the launch role that is associated with a provisioned product. This role is used when an end user calls a provisioning operation such as UpdateProvisionedProduct
, TerminateProvisionedProduct
, or ExecuteProvisionedProductServiceAction
. Only a role ARN is valid. A user ARN is invalid.
The OWNER
key accepts user ARNs and 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 user within the same account. Both end user owners and administrators can see ownership history of the provisioned product using the ListRecordHistory
API. The new owner can describe all past records for the provisioned product using the DescribeRecord
API. The previous owner can no longer use DescribeRecord
, but can still see the product's history from when he was an owner using ListRecordHistory
.
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.
Trait Implementations
sourceimpl Clone for UpdateProvisionedProductPropertiesInput
impl Clone for UpdateProvisionedProductPropertiesInput
sourcefn clone(&self) -> UpdateProvisionedProductPropertiesInput
fn clone(&self) -> UpdateProvisionedProductPropertiesInput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for UpdateProvisionedProductPropertiesInput
impl Default for UpdateProvisionedProductPropertiesInput
sourcefn default() -> UpdateProvisionedProductPropertiesInput
fn default() -> UpdateProvisionedProductPropertiesInput
Returns the “default value” for a type. Read more
sourceimpl PartialEq<UpdateProvisionedProductPropertiesInput> for UpdateProvisionedProductPropertiesInput
impl PartialEq<UpdateProvisionedProductPropertiesInput> for UpdateProvisionedProductPropertiesInput
sourcefn eq(&self, other: &UpdateProvisionedProductPropertiesInput) -> bool
fn eq(&self, other: &UpdateProvisionedProductPropertiesInput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &UpdateProvisionedProductPropertiesInput) -> bool
fn ne(&self, other: &UpdateProvisionedProductPropertiesInput) -> bool
This method tests for !=
.
impl StructuralPartialEq for UpdateProvisionedProductPropertiesInput
Auto Trait Implementations
impl RefUnwindSafe for UpdateProvisionedProductPropertiesInput
impl Send for UpdateProvisionedProductPropertiesInput
impl Sync for UpdateProvisionedProductPropertiesInput
impl Unpin for UpdateProvisionedProductPropertiesInput
impl UnwindSafe for UpdateProvisionedProductPropertiesInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more