Documentation ¶
Index ¶
- func MediaStreamingPolicy_IsConstruct(x interface{}) *bool
- func MediaStreamingPolicy_IsTerraformElement(x interface{}) *bool
- func MediaStreamingPolicy_IsTerraformResource(x interface{}) *bool
- func MediaStreamingPolicy_TfResourceType() *string
- func NewMediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCbcsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference, ...)
- func NewMediaStreamingPolicyCommonEncryptionCencOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencOutputReference, ...)
- func NewMediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference, ...)
- func NewMediaStreamingPolicyTimeoutsOutputReference_Override(m MediaStreamingPolicyTimeoutsOutputReference, ...)
- func NewMediaStreamingPolicy_Override(m MediaStreamingPolicy, scope constructs.Construct, id *string, ...)
- type MediaStreamingPolicy
- type MediaStreamingPolicyCommonEncryptionCbcs
- type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey
- type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference
- type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay
- type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference
- type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols
- type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference
- type MediaStreamingPolicyCommonEncryptionCbcsOutputReference
- type MediaStreamingPolicyCommonEncryptionCenc
- type MediaStreamingPolicyCommonEncryptionCencDefaultContentKey
- type MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference
- type MediaStreamingPolicyCommonEncryptionCencDrmPlayready
- type MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference
- type MediaStreamingPolicyCommonEncryptionCencEnabledProtocols
- type MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference
- type MediaStreamingPolicyCommonEncryptionCencOutputReference
- type MediaStreamingPolicyConfig
- type MediaStreamingPolicyNoEncryptionEnabledProtocols
- type MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference
- type MediaStreamingPolicyTimeouts
- type MediaStreamingPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MediaStreamingPolicy_IsConstruct ¶
func MediaStreamingPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MediaStreamingPolicy_IsTerraformElement ¶
func MediaStreamingPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func MediaStreamingPolicy_IsTerraformResource ¶
func MediaStreamingPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func MediaStreamingPolicy_TfResourceType ¶
func MediaStreamingPolicy_TfResourceType() *string
func NewMediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCbcsOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCbcsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyCommonEncryptionCencOutputReference_Override ¶
func NewMediaStreamingPolicyCommonEncryptionCencOutputReference_Override(m MediaStreamingPolicyCommonEncryptionCencOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference_Override ¶
func NewMediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference_Override(m MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicyTimeoutsOutputReference_Override ¶
func NewMediaStreamingPolicyTimeoutsOutputReference_Override(m MediaStreamingPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMediaStreamingPolicy_Override ¶
func NewMediaStreamingPolicy_Override(m MediaStreamingPolicy, scope constructs.Construct, id *string, config *MediaStreamingPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy azurerm_media_streaming_policy} Resource.
Types ¶
type MediaStreamingPolicy ¶
type MediaStreamingPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CommonEncryptionCbcs() MediaStreamingPolicyCommonEncryptionCbcsOutputReference CommonEncryptionCbcsInput() *MediaStreamingPolicyCommonEncryptionCbcs CommonEncryptionCenc() MediaStreamingPolicyCommonEncryptionCencOutputReference CommonEncryptionCencInput() *MediaStreamingPolicyCommonEncryptionCenc // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DefaultContentKeyPolicyName() *string SetDefaultContentKeyPolicyName(val *string) DefaultContentKeyPolicyNameInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MediaServicesAccountName() *string SetMediaServicesAccountName(val *string) MediaServicesAccountNameInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NoEncryptionEnabledProtocols() MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference NoEncryptionEnabledProtocolsInput() *MediaStreamingPolicyNoEncryptionEnabledProtocols // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MediaStreamingPolicyTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCommonEncryptionCbcs(value *MediaStreamingPolicyCommonEncryptionCbcs) PutCommonEncryptionCenc(value *MediaStreamingPolicyCommonEncryptionCenc) PutNoEncryptionEnabledProtocols(value *MediaStreamingPolicyNoEncryptionEnabledProtocols) PutTimeouts(value *MediaStreamingPolicyTimeouts) ResetCommonEncryptionCbcs() ResetCommonEncryptionCenc() ResetDefaultContentKeyPolicyName() ResetId() ResetNoEncryptionEnabledProtocols() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy azurerm_media_streaming_policy}.
func NewMediaStreamingPolicy ¶
func NewMediaStreamingPolicy(scope constructs.Construct, id *string, config *MediaStreamingPolicyConfig) MediaStreamingPolicy
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy azurerm_media_streaming_policy} Resource.
type MediaStreamingPolicyCommonEncryptionCbcs ¶
type MediaStreamingPolicyCommonEncryptionCbcs struct { // default_content_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#default_content_key MediaStreamingPolicy#default_content_key} DefaultContentKey *MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey `field:"optional" json:"defaultContentKey" yaml:"defaultContentKey"` // drm_fairplay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#drm_fairplay MediaStreamingPolicy#drm_fairplay} DrmFairplay *MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay `field:"optional" json:"drmFairplay" yaml:"drmFairplay"` // enabled_protocols block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#enabled_protocols MediaStreamingPolicy#enabled_protocols} EnabledProtocols *MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols `field:"optional" json:"enabledProtocols" yaml:"enabledProtocols"` }
type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey ¶
type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#label MediaStreamingPolicy#label}. Label *string `field:"optional" json:"label" yaml:"label"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#policy_name MediaStreamingPolicy#policy_name}. PolicyName *string `field:"optional" json:"policyName" yaml:"policyName"` }
type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey) Label() *string SetLabel(val *string) LabelInput() *string PolicyName() *string SetPolicyName(val *string) PolicyNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLabel() ResetPolicyName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference
type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay ¶
type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#allow_persistent_license MediaStreamingPolicy#allow_persistent_license}. AllowPersistentLicense interface{} `field:"optional" json:"allowPersistentLicense" yaml:"allowPersistentLicense"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#custom_license_acquisition_url_template MediaStreamingPolicy#custom_license_acquisition_url_template}. CustomLicenseAcquisitionUrlTemplate *string `field:"optional" json:"customLicenseAcquisitionUrlTemplate" yaml:"customLicenseAcquisitionUrlTemplate"` }
type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference interface { cdktf.ComplexObject AllowPersistentLicense() interface{} SetAllowPersistentLicense(val interface{}) AllowPersistentLicenseInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomLicenseAcquisitionUrlTemplate() *string SetCustomLicenseAcquisitionUrlTemplate(val *string) CustomLicenseAcquisitionUrlTemplateInput() *string // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowPersistentLicense() ResetCustomLicenseAcquisitionUrlTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference
type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols ¶
type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#dash MediaStreamingPolicy#dash}. Dash interface{} `field:"optional" json:"dash" yaml:"dash"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#download MediaStreamingPolicy#download}. Download interface{} `field:"optional" json:"download" yaml:"download"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#hls MediaStreamingPolicy#hls}. Hls interface{} `field:"optional" json:"hls" yaml:"hls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#smooth_streaming MediaStreamingPolicy#smooth_streaming}. SmoothStreaming interface{} `field:"optional" json:"smoothStreaming" yaml:"smoothStreaming"` }
type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dash() interface{} SetDash(val interface{}) DashInput() interface{} Download() interface{} SetDownload(val interface{}) DownloadInput() interface{} // Experimental. Fqn() *string Hls() interface{} SetHls(val interface{}) HlsInput() interface{} InternalValue() *MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols) SmoothStreaming() interface{} SetSmoothStreaming(val interface{}) SmoothStreamingInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDash() ResetDownload() ResetHls() ResetSmoothStreaming() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference
type MediaStreamingPolicyCommonEncryptionCbcsOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCbcsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultContentKey() MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference DefaultContentKeyInput() *MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey DrmFairplay() MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference DrmFairplayInput() *MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay EnabledProtocols() MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference EnabledProtocolsInput() *MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCbcs SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCbcs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDefaultContentKey(value *MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey) PutDrmFairplay(value *MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay) PutEnabledProtocols(value *MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols) ResetDefaultContentKey() ResetDrmFairplay() ResetEnabledProtocols() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCbcsOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCbcsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCbcsOutputReference
type MediaStreamingPolicyCommonEncryptionCenc ¶
type MediaStreamingPolicyCommonEncryptionCenc struct { // default_content_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#default_content_key MediaStreamingPolicy#default_content_key} DefaultContentKey *MediaStreamingPolicyCommonEncryptionCencDefaultContentKey `field:"optional" json:"defaultContentKey" yaml:"defaultContentKey"` // drm_playready block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#drm_playready MediaStreamingPolicy#drm_playready} DrmPlayready *MediaStreamingPolicyCommonEncryptionCencDrmPlayready `field:"optional" json:"drmPlayready" yaml:"drmPlayready"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#drm_widevine_custom_license_acquisition_url_template MediaStreamingPolicy#drm_widevine_custom_license_acquisition_url_template}. DrmWidevineCustomLicenseAcquisitionUrlTemplate *string `field:"optional" json:"drmWidevineCustomLicenseAcquisitionUrlTemplate" yaml:"drmWidevineCustomLicenseAcquisitionUrlTemplate"` // enabled_protocols block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#enabled_protocols MediaStreamingPolicy#enabled_protocols} EnabledProtocols *MediaStreamingPolicyCommonEncryptionCencEnabledProtocols `field:"optional" json:"enabledProtocols" yaml:"enabledProtocols"` }
type MediaStreamingPolicyCommonEncryptionCencDefaultContentKey ¶
type MediaStreamingPolicyCommonEncryptionCencDefaultContentKey struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#label MediaStreamingPolicy#label}. Label *string `field:"optional" json:"label" yaml:"label"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#policy_name MediaStreamingPolicy#policy_name}. PolicyName *string `field:"optional" json:"policyName" yaml:"policyName"` }
type MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCencDefaultContentKey SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCencDefaultContentKey) Label() *string SetLabel(val *string) LabelInput() *string PolicyName() *string SetPolicyName(val *string) PolicyNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLabel() ResetPolicyName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference
type MediaStreamingPolicyCommonEncryptionCencDrmPlayready ¶
type MediaStreamingPolicyCommonEncryptionCencDrmPlayready struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#custom_attributes MediaStreamingPolicy#custom_attributes}. CustomAttributes *string `field:"optional" json:"customAttributes" yaml:"customAttributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#custom_license_acquisition_url_template MediaStreamingPolicy#custom_license_acquisition_url_template}. CustomLicenseAcquisitionUrlTemplate *string `field:"optional" json:"customLicenseAcquisitionUrlTemplate" yaml:"customLicenseAcquisitionUrlTemplate"` }
type MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomAttributes() *string SetCustomAttributes(val *string) CustomAttributesInput() *string CustomLicenseAcquisitionUrlTemplate() *string SetCustomLicenseAcquisitionUrlTemplate(val *string) CustomLicenseAcquisitionUrlTemplateInput() *string // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCencDrmPlayready SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCencDrmPlayready) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCustomAttributes() ResetCustomLicenseAcquisitionUrlTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference
type MediaStreamingPolicyCommonEncryptionCencEnabledProtocols ¶
type MediaStreamingPolicyCommonEncryptionCencEnabledProtocols struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#dash MediaStreamingPolicy#dash}. Dash interface{} `field:"optional" json:"dash" yaml:"dash"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#download MediaStreamingPolicy#download}. Download interface{} `field:"optional" json:"download" yaml:"download"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#hls MediaStreamingPolicy#hls}. Hls interface{} `field:"optional" json:"hls" yaml:"hls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#smooth_streaming MediaStreamingPolicy#smooth_streaming}. SmoothStreaming interface{} `field:"optional" json:"smoothStreaming" yaml:"smoothStreaming"` }
type MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dash() interface{} SetDash(val interface{}) DashInput() interface{} Download() interface{} SetDownload(val interface{}) DownloadInput() interface{} // Experimental. Fqn() *string Hls() interface{} SetHls(val interface{}) HlsInput() interface{} InternalValue() *MediaStreamingPolicyCommonEncryptionCencEnabledProtocols SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCencEnabledProtocols) SmoothStreaming() interface{} SetSmoothStreaming(val interface{}) SmoothStreamingInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDash() ResetDownload() ResetHls() ResetSmoothStreaming() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference
type MediaStreamingPolicyCommonEncryptionCencOutputReference ¶
type MediaStreamingPolicyCommonEncryptionCencOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultContentKey() MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference DefaultContentKeyInput() *MediaStreamingPolicyCommonEncryptionCencDefaultContentKey DrmPlayready() MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference DrmPlayreadyInput() *MediaStreamingPolicyCommonEncryptionCencDrmPlayready DrmWidevineCustomLicenseAcquisitionUrlTemplate() *string SetDrmWidevineCustomLicenseAcquisitionUrlTemplate(val *string) DrmWidevineCustomLicenseAcquisitionUrlTemplateInput() *string EnabledProtocols() MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference EnabledProtocolsInput() *MediaStreamingPolicyCommonEncryptionCencEnabledProtocols // Experimental. Fqn() *string InternalValue() *MediaStreamingPolicyCommonEncryptionCenc SetInternalValue(val *MediaStreamingPolicyCommonEncryptionCenc) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDefaultContentKey(value *MediaStreamingPolicyCommonEncryptionCencDefaultContentKey) PutDrmPlayready(value *MediaStreamingPolicyCommonEncryptionCencDrmPlayready) PutEnabledProtocols(value *MediaStreamingPolicyCommonEncryptionCencEnabledProtocols) ResetDefaultContentKey() ResetDrmPlayready() ResetDrmWidevineCustomLicenseAcquisitionUrlTemplate() ResetEnabledProtocols() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyCommonEncryptionCencOutputReference ¶
func NewMediaStreamingPolicyCommonEncryptionCencOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyCommonEncryptionCencOutputReference
type MediaStreamingPolicyConfig ¶
type MediaStreamingPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#media_services_account_name MediaStreamingPolicy#media_services_account_name}. MediaServicesAccountName *string `field:"required" json:"mediaServicesAccountName" yaml:"mediaServicesAccountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#name MediaStreamingPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#resource_group_name MediaStreamingPolicy#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // common_encryption_cbcs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#common_encryption_cbcs MediaStreamingPolicy#common_encryption_cbcs} CommonEncryptionCbcs *MediaStreamingPolicyCommonEncryptionCbcs `field:"optional" json:"commonEncryptionCbcs" yaml:"commonEncryptionCbcs"` // common_encryption_cenc block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#common_encryption_cenc MediaStreamingPolicy#common_encryption_cenc} CommonEncryptionCenc *MediaStreamingPolicyCommonEncryptionCenc `field:"optional" json:"commonEncryptionCenc" yaml:"commonEncryptionCenc"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#default_content_key_policy_name MediaStreamingPolicy#default_content_key_policy_name}. DefaultContentKeyPolicyName *string `field:"optional" json:"defaultContentKeyPolicyName" yaml:"defaultContentKeyPolicyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#id MediaStreamingPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // no_encryption_enabled_protocols block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#no_encryption_enabled_protocols MediaStreamingPolicy#no_encryption_enabled_protocols} NoEncryptionEnabledProtocols *MediaStreamingPolicyNoEncryptionEnabledProtocols `field:"optional" json:"noEncryptionEnabledProtocols" yaml:"noEncryptionEnabledProtocols"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#timeouts MediaStreamingPolicy#timeouts} Timeouts *MediaStreamingPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type MediaStreamingPolicyNoEncryptionEnabledProtocols ¶
type MediaStreamingPolicyNoEncryptionEnabledProtocols struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#dash MediaStreamingPolicy#dash}. Dash interface{} `field:"optional" json:"dash" yaml:"dash"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#download MediaStreamingPolicy#download}. Download interface{} `field:"optional" json:"download" yaml:"download"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#hls MediaStreamingPolicy#hls}. Hls interface{} `field:"optional" json:"hls" yaml:"hls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#smooth_streaming MediaStreamingPolicy#smooth_streaming}. SmoothStreaming interface{} `field:"optional" json:"smoothStreaming" yaml:"smoothStreaming"` }
type MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference ¶
type MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Dash() interface{} SetDash(val interface{}) DashInput() interface{} Download() interface{} SetDownload(val interface{}) DownloadInput() interface{} // Experimental. Fqn() *string Hls() interface{} SetHls(val interface{}) HlsInput() interface{} InternalValue() *MediaStreamingPolicyNoEncryptionEnabledProtocols SetInternalValue(val *MediaStreamingPolicyNoEncryptionEnabledProtocols) SmoothStreaming() interface{} SetSmoothStreaming(val interface{}) SmoothStreamingInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDash() ResetDownload() ResetHls() ResetSmoothStreaming() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference ¶
func NewMediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference
type MediaStreamingPolicyTimeouts ¶
type MediaStreamingPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#create MediaStreamingPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#delete MediaStreamingPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy#read MediaStreamingPolicy#read}. Read *string `field:"optional" json:"read" yaml:"read"` }
type MediaStreamingPolicyTimeoutsOutputReference ¶
type MediaStreamingPolicyTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMediaStreamingPolicyTimeoutsOutputReference ¶
func NewMediaStreamingPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaStreamingPolicyTimeoutsOutputReference
Source Files ¶
- mediastreamingpolicy.go
- mediastreamingpolicy_MediaStreamingPolicy.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcs.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCbcsOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCenc.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDefaultContentKey.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDrmPlayready.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencEnabledProtocols.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyCommonEncryptionCencOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyConfig.go
- mediastreamingpolicy_MediaStreamingPolicyNoEncryptionEnabledProtocols.go
- mediastreamingpolicy_MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicyTimeouts.go
- mediastreamingpolicy_MediaStreamingPolicyTimeoutsOutputReference.go
- mediastreamingpolicy_MediaStreamingPolicyTimeoutsOutputReference__runtime_type_checks.go
- mediastreamingpolicy_MediaStreamingPolicy__runtime_type_checks.go