pub struct RedshiftState {Show 26 fields
pub account_id: String,
pub clusters: BTreeMap<String, Cluster>,
pub parameter_groups: BTreeMap<String, ClusterParameterGroup>,
pub security_groups: BTreeMap<String, ClusterSecurityGroup>,
pub subnet_groups: BTreeMap<String, ClusterSubnetGroup>,
pub snapshots: BTreeMap<String, Snapshot>,
pub event_subscriptions: BTreeMap<String, EventSubscription>,
pub hsm_client_certificates: BTreeMap<String, HsmClientCertificate>,
pub hsm_configurations: BTreeMap<String, HsmConfiguration>,
pub snapshot_copy_grants: BTreeMap<String, SnapshotCopyGrant>,
pub snapshot_schedules: BTreeMap<String, SnapshotSchedule>,
pub scheduled_actions: BTreeMap<String, ScheduledAction>,
pub usage_limits: BTreeMap<String, UsageLimit>,
pub endpoint_access: BTreeMap<String, EndpointAccess>,
pub endpoint_authorizations: BTreeMap<String, EndpointAuthorization>,
pub authentication_profiles: BTreeMap<String, AuthenticationProfile>,
pub datashares: BTreeMap<String, DataShare>,
pub partners: BTreeMap<String, Partner>,
pub reserved_nodes: BTreeMap<String, ReservedNode>,
pub integrations: BTreeMap<String, Integration>,
pub idc_applications: BTreeMap<String, RedshiftIdcApplication>,
pub custom_domains: BTreeMap<String, CustomDomainAssociation>,
pub table_restore_status: BTreeMap<String, TableRestoreStatus>,
pub logging: BTreeMap<String, LoggingStatus>,
pub resource_policies: BTreeMap<String, String>,
pub registered_namespaces: BTreeMap<String, String>,
}Expand description
All Redshift control-plane resources for a single AWS account.
Fields§
§account_id: String§clusters: BTreeMap<String, Cluster>§parameter_groups: BTreeMap<String, ClusterParameterGroup>§security_groups: BTreeMap<String, ClusterSecurityGroup>§subnet_groups: BTreeMap<String, ClusterSubnetGroup>§snapshots: BTreeMap<String, Snapshot>§event_subscriptions: BTreeMap<String, EventSubscription>§hsm_client_certificates: BTreeMap<String, HsmClientCertificate>§hsm_configurations: BTreeMap<String, HsmConfiguration>§snapshot_copy_grants: BTreeMap<String, SnapshotCopyGrant>§snapshot_schedules: BTreeMap<String, SnapshotSchedule>§scheduled_actions: BTreeMap<String, ScheduledAction>§usage_limits: BTreeMap<String, UsageLimit>§endpoint_access: BTreeMap<String, EndpointAccess>§authentication_profiles: BTreeMap<String, AuthenticationProfile>§partners: BTreeMap<String, Partner>§reserved_nodes: BTreeMap<String, ReservedNode>§integrations: BTreeMap<String, Integration>§idc_applications: BTreeMap<String, RedshiftIdcApplication>§custom_domains: BTreeMap<String, CustomDomainAssociation>§table_restore_status: BTreeMap<String, TableRestoreStatus>§logging: BTreeMap<String, LoggingStatus>Cluster-logging status keyed by cluster identifier.
resource_policies: BTreeMap<String, String>IAM resource policies keyed by resource ARN.
registered_namespaces: BTreeMap<String, String>Cross-region snapshot copy config keyed by cluster identifier.
Implementations§
Source§impl RedshiftState
impl RedshiftState
pub fn new_for_account(account_id: &str) -> Self
Trait Implementations§
Source§impl Clone for RedshiftState
impl Clone for RedshiftState
Source§fn clone(&self) -> RedshiftState
fn clone(&self) -> RedshiftState
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RedshiftState
impl Debug for RedshiftState
Source§impl Default for RedshiftState
impl Default for RedshiftState
Source§fn default() -> RedshiftState
fn default() -> RedshiftState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RedshiftState
impl<'de> Deserialize<'de> for RedshiftState
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RedshiftState
impl RefUnwindSafe for RedshiftState
impl Send for RedshiftState
impl Sync for RedshiftState
impl Unpin for RedshiftState
impl UnsafeUnpin for RedshiftState
impl UnwindSafe for RedshiftState
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
Mutably borrows from an owned value. Read more