pub struct RemoteStackManagementOutputs {
pub management_resource_id: String,
pub access_configuration: String,
pub remote_bindings_access: Option<RemoteBindingsAccessOutputs>,
}Expand description
Resource outputs for RemoteStackManagement. Different platforms will provide different outputs based on their implementation.
Fields§
§management_resource_id: StringPlatform-specific management resource identifier For AWS: The ARN of the created cross-account role For GCP: The email of the created service account For Azure: The resource ID of the target user-assigned managed identity
access_configuration: StringPlatform-specific access configuration For AWS: The role ARN to assume For GCP: The service account email to impersonate For Azure: JSON containing the target managed identity client ID and tenant ID
remote_bindings_access: Option<RemoteBindingsAccessOutputs>Setup-owned identity whose data-plane permissions are the union of the permissions explicitly enabled for remote bindings in this stack.
This identity is deliberately separate from the management identity: its short-lived credentials may be returned to an external application, while management credentials must never leave the manager.
Trait Implementations§
Source§impl Clone for RemoteStackManagementOutputs
impl Clone for RemoteStackManagementOutputs
Source§fn clone(&self) -> RemoteStackManagementOutputs
fn clone(&self) -> RemoteStackManagementOutputs
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RemoteStackManagementOutputs
impl Debug for RemoteStackManagementOutputs
Source§impl<'de> Deserialize<'de> for RemoteStackManagementOutputs
impl<'de> Deserialize<'de> for RemoteStackManagementOutputs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for RemoteStackManagementOutputs
Source§impl ResourceOutputsDefinition for RemoteStackManagementOutputs
impl ResourceOutputsDefinition for RemoteStackManagementOutputs
Source§fn get_resource_type(&self) -> ResourceType
fn get_resource_type(&self) -> ResourceType
Source§fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
fn box_clone(&self) -> Box<dyn ResourceOutputsDefinition>
Source§fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
fn outputs_eq(&self, other: &dyn ResourceOutputsDefinition) -> bool
Source§fn to_json_value(&self) -> Result<Value>
fn to_json_value(&self) -> Result<Value>
impl StructuralPartialEq for RemoteStackManagementOutputs
Auto Trait Implementations§
impl Freeze for RemoteStackManagementOutputs
impl RefUnwindSafe for RemoteStackManagementOutputs
impl Send for RemoteStackManagementOutputs
impl Sync for RemoteStackManagementOutputs
impl Unpin for RemoteStackManagementOutputs
impl UnsafeUnpin for RemoteStackManagementOutputs
impl UnwindSafe for RemoteStackManagementOutputs
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.