pub(crate) fn authorization_correct_errors(
mut builder: crate::types::builders::AuthorizationBuilder,
) -> crate::types::builders::AuthorizationBuilder {
if builder.cdn_identifier_secret.is_none() {
builder.cdn_identifier_secret = Some(Default::default())
}
if builder.secrets_role_arn.is_none() {
builder.secrets_role_arn = Some(Default::default())
}
builder
}
pub(crate) fn s3_destination_correct_errors(
mut builder: crate::types::builders::S3DestinationBuilder,
) -> crate::types::builders::S3DestinationBuilder {
if builder.bucket_name.is_none() {
builder.bucket_name = Some(Default::default())
}
if builder.manifest_key.is_none() {
builder.manifest_key = Some(Default::default())
}
if builder.role_arn.is_none() {
builder.role_arn = Some(Default::default())
}
builder
}
pub(crate) fn cmaf_encryption_correct_errors(
mut builder: crate::types::builders::CmafEncryptionBuilder,
) -> crate::types::builders::CmafEncryptionBuilder {
if builder.speke_key_provider.is_none() {
builder.speke_key_provider = {
let builder = crate::types::builders::SpekeKeyProviderBuilder::default();
Some(crate::serde_util::speke_key_provider_correct_errors(builder).build())
}
}
builder
}
pub(crate) fn dash_encryption_correct_errors(
mut builder: crate::types::builders::DashEncryptionBuilder,
) -> crate::types::builders::DashEncryptionBuilder {
if builder.speke_key_provider.is_none() {
builder.speke_key_provider = {
let builder = crate::types::builders::SpekeKeyProviderBuilder::default();
Some(crate::serde_util::speke_key_provider_correct_errors(builder).build())
}
}
builder
}
pub(crate) fn hls_encryption_correct_errors(
mut builder: crate::types::builders::HlsEncryptionBuilder,
) -> crate::types::builders::HlsEncryptionBuilder {
if builder.speke_key_provider.is_none() {
builder.speke_key_provider = {
let builder = crate::types::builders::SpekeKeyProviderBuilder::default();
Some(crate::serde_util::speke_key_provider_correct_errors(builder).build())
}
}
builder
}
pub(crate) fn mss_encryption_correct_errors(
mut builder: crate::types::builders::MssEncryptionBuilder,
) -> crate::types::builders::MssEncryptionBuilder {
if builder.speke_key_provider.is_none() {
builder.speke_key_provider = {
let builder = crate::types::builders::SpekeKeyProviderBuilder::default();
Some(crate::serde_util::speke_key_provider_correct_errors(builder).build())
}
}
builder
}
pub(crate) fn hls_manifest_correct_errors(mut builder: crate::types::builders::HlsManifestBuilder) -> crate::types::builders::HlsManifestBuilder {
if builder.id.is_none() {
builder.id = Some(Default::default())
}
builder
}
pub(crate) fn speke_key_provider_correct_errors(
mut builder: crate::types::builders::SpekeKeyProviderBuilder,
) -> crate::types::builders::SpekeKeyProviderBuilder {
if builder.resource_id.is_none() {
builder.resource_id = Some(Default::default())
}
if builder.role_arn.is_none() {
builder.role_arn = Some(Default::default())
}
if builder.system_ids.is_none() {
builder.system_ids = Some(Default::default())
}
if builder.url.is_none() {
builder.url = Some(Default::default())
}
builder
}
pub(crate) fn encryption_contract_configuration_correct_errors(
mut builder: crate::types::builders::EncryptionContractConfigurationBuilder,
) -> crate::types::builders::EncryptionContractConfigurationBuilder {
if builder.preset_speke20_audio.is_none() {
builder.preset_speke20_audio = "no value was set".parse::<crate::types::PresetSpeke20Audio>().ok()
}
if builder.preset_speke20_video.is_none() {
builder.preset_speke20_video = "no value was set".parse::<crate::types::PresetSpeke20Video>().ok()
}
builder
}