pub struct ContainerArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> ContainerArgsBuilder<S>
impl<S: State> ContainerArgsBuilder<S>
sourcepub fn build_struct(self) -> ContainerArgswhere
S: IsComplete,
pub fn build_struct(self) -> ContainerArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn container_access_type(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetContainerAccessType<S>>where
S::ContainerAccessType: IsUnset,
pub fn container_access_type(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetContainerAccessType<S>>where
S::ContainerAccessType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The Access Level configured for this Container. Possible values are blob
, container
or private
. Defaults to private
.
Note When updating
container_access_type
for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported.
sourcepub fn maybe_container_access_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetContainerAccessType<S>>where
S::ContainerAccessType: IsUnset,
pub fn maybe_container_access_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetContainerAccessType<S>>where
S::ContainerAccessType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The Access Level configured for this Container. Possible values are blob
, container
or private
. Defaults to private
.
Note When updating
container_access_type
for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported.
sourcepub fn default_encryption_scope(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetDefaultEncryptionScope<S>>where
S::DefaultEncryptionScope: IsUnset,
pub fn default_encryption_scope(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetDefaultEncryptionScope<S>>where
S::DefaultEncryptionScope: IsUnset,
sourcepub fn maybe_default_encryption_scope(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetDefaultEncryptionScope<S>>where
S::DefaultEncryptionScope: IsUnset,
pub fn maybe_default_encryption_scope(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetDefaultEncryptionScope<S>>where
S::DefaultEncryptionScope: IsUnset,
sourcepub fn encryption_scope_override_enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> ContainerArgsBuilder<SetEncryptionScopeOverrideEnabled<S>>where
S::EncryptionScopeOverrideEnabled: IsUnset,
pub fn encryption_scope_override_enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> ContainerArgsBuilder<SetEncryptionScopeOverrideEnabled<S>>where
S::EncryptionScopeOverrideEnabled: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying default_encryption_scope
. Defaults to true
. Changing this forces a new resource to be created.
sourcepub fn maybe_encryption_scope_override_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> ContainerArgsBuilder<SetEncryptionScopeOverrideEnabled<S>>where
S::EncryptionScopeOverrideEnabled: IsUnset,
pub fn maybe_encryption_scope_override_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> ContainerArgsBuilder<SetEncryptionScopeOverrideEnabled<S>>where
S::EncryptionScopeOverrideEnabled: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default()
.
Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying default_encryption_scope
. Defaults to true
. Changing this forces a new resource to be created.
sourcepub fn metadata(
self,
value: impl Into<Output<Option<HashMap<String, String>>>>,
) -> ContainerArgsBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
pub fn metadata(
self,
value: impl Into<Output<Option<HashMap<String, String>>>>,
) -> ContainerArgsBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
sourcepub fn maybe_metadata(
self,
value: Option<impl Into<Output<Option<HashMap<String, String>>>>>,
) -> ContainerArgsBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
pub fn maybe_metadata(
self,
value: Option<impl Into<Output<Option<HashMap<String, String>>>>>,
) -> ContainerArgsBuilder<SetMetadata<S>>where
S::Metadata: IsUnset,
sourcepub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn storage_account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
pub fn storage_account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> ContainerArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created.
NOTE: One of
storage_account_name
orstorage_account_id
must be specified. When specifyingstorage_account_id
the resource will use the Resource Manager API, rather than the Data Plane API.
sourcepub fn maybe_storage_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
pub fn maybe_storage_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> ContainerArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created.
NOTE: One of
storage_account_name
orstorage_account_id
must be specified. When specifyingstorage_account_id
the resource will use the Resource Manager API, rather than the Data Plane API.