pub struct StackResourceStateBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> StackResourceStateBuilder<S>
impl<S: State> StackResourceStateBuilder<S>
Sourcepub fn build(self) -> StackResourceStatewhere
S: IsComplete,
pub fn build(self) -> StackResourceStatewhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn resource_type(
self,
value: String,
) -> StackResourceStateBuilder<SetResourceType<S>>where
S::ResourceType: IsUnset,
pub fn resource_type(
self,
value: String,
) -> StackResourceStateBuilder<SetResourceType<S>>where
S::ResourceType: IsUnset,
Required.
The high-level type of the resource (e.g., Function::RESOURCE_TYPE, Storage::RESOURCE_TYPE).
Sourcepub fn internal_state(
self,
value: Value,
) -> StackResourceStateBuilder<SetInternalState<S>>where
S::InternalState: IsUnset,
pub fn internal_state(
self,
value: Value,
) -> StackResourceStateBuilder<SetInternalState<S>>where
S::InternalState: IsUnset,
Sourcepub fn maybe_internal_state(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetInternalState<S>>where
S::InternalState: IsUnset,
pub fn maybe_internal_state(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetInternalState<S>>where
S::InternalState: IsUnset,
Sourcepub fn status(
self,
value: ResourceStatus,
) -> StackResourceStateBuilder<SetStatus<S>>where
S::Status: IsUnset,
pub fn status(
self,
value: ResourceStatus,
) -> StackResourceStateBuilder<SetStatus<S>>where
S::Status: IsUnset,
Required.
High-level status derived from the internal state.
Sourcepub fn outputs(
self,
value: ResourceOutputs,
) -> StackResourceStateBuilder<SetOutputs<S>>where
S::Outputs: IsUnset,
pub fn outputs(
self,
value: ResourceOutputs,
) -> StackResourceStateBuilder<SetOutputs<S>>where
S::Outputs: IsUnset,
Sourcepub fn maybe_outputs(
self,
value: Option<ResourceOutputs>,
) -> StackResourceStateBuilder<SetOutputs<S>>where
S::Outputs: IsUnset,
pub fn maybe_outputs(
self,
value: Option<ResourceOutputs>,
) -> StackResourceStateBuilder<SetOutputs<S>>where
S::Outputs: IsUnset,
Sourcepub fn config(self, value: Resource) -> StackResourceStateBuilder<SetConfig<S>>where
S::Config: IsUnset,
pub fn config(self, value: Resource) -> StackResourceStateBuilder<SetConfig<S>>where
S::Config: IsUnset,
Required.
The current resource configuration.
Sourcepub fn previous_config(
self,
value: Resource,
) -> StackResourceStateBuilder<SetPreviousConfig<S>>where
S::PreviousConfig: IsUnset,
pub fn previous_config(
self,
value: Resource,
) -> StackResourceStateBuilder<SetPreviousConfig<S>>where
S::PreviousConfig: IsUnset,
Sourcepub fn maybe_previous_config(
self,
value: Option<Resource>,
) -> StackResourceStateBuilder<SetPreviousConfig<S>>where
S::PreviousConfig: IsUnset,
pub fn maybe_previous_config(
self,
value: Option<Resource>,
) -> StackResourceStateBuilder<SetPreviousConfig<S>>where
S::PreviousConfig: IsUnset,
Sourcepub fn retry_attempt(
self,
value: u32,
) -> StackResourceStateBuilder<SetRetryAttempt<S>>where
S::RetryAttempt: IsUnset,
pub fn retry_attempt(
self,
value: u32,
) -> StackResourceStateBuilder<SetRetryAttempt<S>>where
S::RetryAttempt: IsUnset,
Sourcepub fn maybe_retry_attempt(
self,
value: Option<u32>,
) -> StackResourceStateBuilder<SetRetryAttempt<S>>where
S::RetryAttempt: IsUnset,
pub fn maybe_retry_attempt(
self,
value: Option<u32>,
) -> StackResourceStateBuilder<SetRetryAttempt<S>>where
S::RetryAttempt: IsUnset,
Sourcepub fn error(self, value: AlienError) -> StackResourceStateBuilder<SetError<S>>where
S::Error: IsUnset,
pub fn error(self, value: AlienError) -> StackResourceStateBuilder<SetError<S>>where
S::Error: IsUnset,
Sourcepub fn maybe_error(
self,
value: Option<AlienError>,
) -> StackResourceStateBuilder<SetError<S>>where
S::Error: IsUnset,
pub fn maybe_error(
self,
value: Option<AlienError>,
) -> StackResourceStateBuilder<SetError<S>>where
S::Error: IsUnset,
Sourcepub fn is_externally_provisioned(
self,
value: bool,
) -> StackResourceStateBuilder<SetIsExternallyProvisioned<S>>where
S::IsExternallyProvisioned: IsUnset,
pub fn is_externally_provisioned(
self,
value: bool,
) -> StackResourceStateBuilder<SetIsExternallyProvisioned<S>>where
S::IsExternallyProvisioned: IsUnset,
Sourcepub fn maybe_is_externally_provisioned(
self,
value: Option<bool>,
) -> StackResourceStateBuilder<SetIsExternallyProvisioned<S>>where
S::IsExternallyProvisioned: IsUnset,
pub fn maybe_is_externally_provisioned(
self,
value: Option<bool>,
) -> StackResourceStateBuilder<SetIsExternallyProvisioned<S>>where
S::IsExternallyProvisioned: IsUnset,
Sourcepub fn lifecycle(
self,
value: ResourceLifecycle,
) -> StackResourceStateBuilder<SetLifecycle<S>>where
S::Lifecycle: IsUnset,
pub fn lifecycle(
self,
value: ResourceLifecycle,
) -> StackResourceStateBuilder<SetLifecycle<S>>where
S::Lifecycle: IsUnset,
Sourcepub fn maybe_lifecycle(
self,
value: Option<ResourceLifecycle>,
) -> StackResourceStateBuilder<SetLifecycle<S>>where
S::Lifecycle: IsUnset,
pub fn maybe_lifecycle(
self,
value: Option<ResourceLifecycle>,
) -> StackResourceStateBuilder<SetLifecycle<S>>where
S::Lifecycle: IsUnset,
Sourcepub fn dependencies(
self,
value: Vec<ResourceRef>,
) -> StackResourceStateBuilder<SetDependencies<S>>where
S::Dependencies: IsUnset,
pub fn dependencies(
self,
value: Vec<ResourceRef>,
) -> StackResourceStateBuilder<SetDependencies<S>>where
S::Dependencies: IsUnset,
Sourcepub fn maybe_dependencies(
self,
value: Option<Vec<ResourceRef>>,
) -> StackResourceStateBuilder<SetDependencies<S>>where
S::Dependencies: IsUnset,
pub fn maybe_dependencies(
self,
value: Option<Vec<ResourceRef>>,
) -> StackResourceStateBuilder<SetDependencies<S>>where
S::Dependencies: IsUnset,
Sourcepub fn last_failed_state(
self,
value: Value,
) -> StackResourceStateBuilder<SetLastFailedState<S>>where
S::LastFailedState: IsUnset,
pub fn last_failed_state(
self,
value: Value,
) -> StackResourceStateBuilder<SetLastFailedState<S>>where
S::LastFailedState: IsUnset,
Sourcepub fn maybe_last_failed_state(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetLastFailedState<S>>where
S::LastFailedState: IsUnset,
pub fn maybe_last_failed_state(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetLastFailedState<S>>where
S::LastFailedState: IsUnset,
Sourcepub fn remote_binding_params(
self,
value: Value,
) -> StackResourceStateBuilder<SetRemoteBindingParams<S>>where
S::RemoteBindingParams: IsUnset,
pub fn remote_binding_params(
self,
value: Value,
) -> StackResourceStateBuilder<SetRemoteBindingParams<S>>where
S::RemoteBindingParams: IsUnset,
Optional (Some / Option setters).
Binding parameters for remote access.
Only populated when the resource has remote_access: true in its ResourceEntry.
This is the JSON serialization of the binding configuration (e.g., StorageBinding, VaultBinding).
Populated by controllers during provisioning using get_binding_params().
Sourcepub fn maybe_remote_binding_params(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetRemoteBindingParams<S>>where
S::RemoteBindingParams: IsUnset,
pub fn maybe_remote_binding_params(
self,
value: Option<Value>,
) -> StackResourceStateBuilder<SetRemoteBindingParams<S>>where
S::RemoteBindingParams: IsUnset,
Optional (Some / Option setters).
Binding parameters for remote access.
Only populated when the resource has remote_access: true in its ResourceEntry.
This is the JSON serialization of the binding configuration (e.g., StorageBinding, VaultBinding).
Populated by controllers during provisioning using get_binding_params().