Documentation
¶
Index ¶
- func CfnFlowEntitlement_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlowEntitlement_IsCfnElement(x interface{}) *bool
- func CfnFlowEntitlement_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlowEntitlement_IsConstruct(x interface{}) *bool
- func CfnFlowOutput_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlowOutput_IsCfnElement(x interface{}) *bool
- func CfnFlowOutput_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlowOutput_IsConstruct(x interface{}) *bool
- func CfnFlowSource_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlowSource_IsCfnElement(x interface{}) *bool
- func CfnFlowSource_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlowSource_IsConstruct(x interface{}) *bool
- func CfnFlowVpcInterface_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlowVpcInterface_IsCfnElement(x interface{}) *bool
- func CfnFlowVpcInterface_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlowVpcInterface_IsConstruct(x interface{}) *bool
- func CfnFlow_CFN_RESOURCE_TYPE_NAME() *string
- func CfnFlow_IsCfnElement(x interface{}) *bool
- func CfnFlow_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnFlow_IsConstruct(x interface{}) *bool
- func NewCfnFlowEntitlement_Override(c CfnFlowEntitlement, scope awscdk.Construct, id *string, ...)
- func NewCfnFlowOutput_Override(c CfnFlowOutput, scope awscdk.Construct, id *string, props *CfnFlowOutputProps)
- func NewCfnFlowSource_Override(c CfnFlowSource, scope awscdk.Construct, id *string, props *CfnFlowSourceProps)
- func NewCfnFlowVpcInterface_Override(c CfnFlowVpcInterface, scope awscdk.Construct, id *string, ...)
- func NewCfnFlow_Override(c CfnFlow, scope awscdk.Construct, id *string, props *CfnFlowProps)
- type CfnFlow
- type CfnFlowEntitlement
- type CfnFlowEntitlementProps
- type CfnFlowEntitlement_EncryptionProperty
- type CfnFlowOutput
- type CfnFlowOutputProps
- type CfnFlowOutput_EncryptionProperty
- type CfnFlowOutput_VpcInterfaceAttachmentProperty
- type CfnFlowProps
- type CfnFlowSource
- type CfnFlowSourceProps
- type CfnFlowSource_EncryptionProperty
- type CfnFlowVpcInterface
- type CfnFlowVpcInterfaceProps
- type CfnFlow_EncryptionProperty
- type CfnFlow_FailoverConfigProperty
- type CfnFlow_SourceProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnFlowEntitlement_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlowEntitlement_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlowEntitlement_IsCfnElement ¶
func CfnFlowEntitlement_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlowEntitlement_IsCfnResource ¶
func CfnFlowEntitlement_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlowEntitlement_IsConstruct ¶
func CfnFlowEntitlement_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFlowOutput_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlowOutput_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlowOutput_IsCfnElement ¶
func CfnFlowOutput_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlowOutput_IsCfnResource ¶
func CfnFlowOutput_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlowOutput_IsConstruct ¶
func CfnFlowOutput_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFlowSource_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlowSource_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlowSource_IsCfnElement ¶
func CfnFlowSource_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlowSource_IsCfnResource ¶
func CfnFlowSource_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlowSource_IsConstruct ¶
func CfnFlowSource_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFlowVpcInterface_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlowVpcInterface_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlowVpcInterface_IsCfnElement ¶
func CfnFlowVpcInterface_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlowVpcInterface_IsCfnResource ¶
func CfnFlowVpcInterface_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlowVpcInterface_IsConstruct ¶
func CfnFlowVpcInterface_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnFlow_CFN_RESOURCE_TYPE_NAME ¶
func CfnFlow_CFN_RESOURCE_TYPE_NAME() *string
func CfnFlow_IsCfnElement ¶
func CfnFlow_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.
func CfnFlow_IsCfnResource ¶
func CfnFlow_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnFlow_IsConstruct ¶
func CfnFlow_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnFlowEntitlement_Override ¶
func NewCfnFlowEntitlement_Override(c CfnFlowEntitlement, scope awscdk.Construct, id *string, props *CfnFlowEntitlementProps)
Create a new `AWS::MediaConnect::FlowEntitlement`.
func NewCfnFlowOutput_Override ¶
func NewCfnFlowOutput_Override(c CfnFlowOutput, scope awscdk.Construct, id *string, props *CfnFlowOutputProps)
Create a new `AWS::MediaConnect::FlowOutput`.
func NewCfnFlowSource_Override ¶
func NewCfnFlowSource_Override(c CfnFlowSource, scope awscdk.Construct, id *string, props *CfnFlowSourceProps)
Create a new `AWS::MediaConnect::FlowSource`.
func NewCfnFlowVpcInterface_Override ¶
func NewCfnFlowVpcInterface_Override(c CfnFlowVpcInterface, scope awscdk.Construct, id *string, props *CfnFlowVpcInterfaceProps)
Create a new `AWS::MediaConnect::FlowVpcInterface`.
func NewCfnFlow_Override ¶
func NewCfnFlow_Override(c CfnFlow, scope awscdk.Construct, id *string, props *CfnFlowProps)
Create a new `AWS::MediaConnect::Flow`.
Types ¶
type CfnFlow ¶
type CfnFlow interface {
awscdk.CfnResource
awscdk.IInspectable
AttrFlowArn() *string
AttrFlowAvailabilityZone() *string
AttrIngestIp() *string
AttrSourceArn() *string
AvailabilityZone() *string
SetAvailabilityZone(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
Source() interface{}
SetSource(val interface{})
SourceFailoverConfig() interface{}
SetSourceFailoverConfig(val interface{})
Stack() awscdk.Stack
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MediaConnect::Flow`.
func NewCfnFlow ¶
func NewCfnFlow(scope awscdk.Construct, id *string, props *CfnFlowProps) CfnFlow
Create a new `AWS::MediaConnect::Flow`.
type CfnFlowEntitlement ¶
type CfnFlowEntitlement interface {
awscdk.CfnResource
awscdk.IInspectable
AttrEntitlementArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
DataTransferSubscriberFeePercent() *float64
SetDataTransferSubscriberFeePercent(val *float64)
Description() *string
SetDescription(val *string)
Encryption() interface{}
SetEncryption(val interface{})
EntitlementStatus() *string
SetEntitlementStatus(val *string)
FlowArn() *string
SetFlowArn(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
Stack() awscdk.Stack
Subscribers() *[]*string
SetSubscribers(val *[]*string)
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MediaConnect::FlowEntitlement`.
func NewCfnFlowEntitlement ¶
func NewCfnFlowEntitlement(scope awscdk.Construct, id *string, props *CfnFlowEntitlementProps) CfnFlowEntitlement
Create a new `AWS::MediaConnect::FlowEntitlement`.
type CfnFlowEntitlementProps ¶
type CfnFlowEntitlementProps struct {
// `AWS::MediaConnect::FlowEntitlement.Description`.
Description *string `json:"description"`
// `AWS::MediaConnect::FlowEntitlement.FlowArn`.
FlowArn *string `json:"flowArn"`
// `AWS::MediaConnect::FlowEntitlement.Name`.
Name *string `json:"name"`
// `AWS::MediaConnect::FlowEntitlement.Subscribers`.
Subscribers *[]*string `json:"subscribers"`
// `AWS::MediaConnect::FlowEntitlement.DataTransferSubscriberFeePercent`.
DataTransferSubscriberFeePercent *float64 `json:"dataTransferSubscriberFeePercent"`
// `AWS::MediaConnect::FlowEntitlement.Encryption`.
Encryption interface{} `json:"encryption"`
// `AWS::MediaConnect::FlowEntitlement.EntitlementStatus`.
EntitlementStatus *string `json:"entitlementStatus"`
}
Properties for defining a `AWS::MediaConnect::FlowEntitlement`.
type CfnFlowEntitlement_EncryptionProperty ¶
type CfnFlowEntitlement_EncryptionProperty struct {
// `CfnFlowEntitlement.EncryptionProperty.Algorithm`.
Algorithm *string `json:"algorithm"`
// `CfnFlowEntitlement.EncryptionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnFlowEntitlement.EncryptionProperty.ConstantInitializationVector`.
ConstantInitializationVector *string `json:"constantInitializationVector"`
// `CfnFlowEntitlement.EncryptionProperty.DeviceId`.
DeviceId *string `json:"deviceId"`
// `CfnFlowEntitlement.EncryptionProperty.KeyType`.
KeyType *string `json:"keyType"`
// `CfnFlowEntitlement.EncryptionProperty.Region`.
Region *string `json:"region"`
// `CfnFlowEntitlement.EncryptionProperty.ResourceId`.
ResourceId *string `json:"resourceId"`
// `CfnFlowEntitlement.EncryptionProperty.SecretArn`.
SecretArn *string `json:"secretArn"`
// `CfnFlowEntitlement.EncryptionProperty.Url`.
Url *string `json:"url"`
}
type CfnFlowOutput ¶
type CfnFlowOutput interface {
awscdk.CfnResource
awscdk.IInspectable
AttrOutputArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CidrAllowList() *[]*string
SetCidrAllowList(val *[]*string)
CreationStack() *[]*string
Description() *string
SetDescription(val *string)
Destination() *string
SetDestination(val *string)
Encryption() interface{}
SetEncryption(val interface{})
FlowArn() *string
SetFlowArn(val *string)
LogicalId() *string
MaxLatency() *float64
SetMaxLatency(val *float64)
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Port() *float64
SetPort(val *float64)
Protocol() *string
SetProtocol(val *string)
Ref() *string
RemoteId() *string
SetRemoteId(val *string)
SmoothingLatency() *float64
SetSmoothingLatency(val *float64)
Stack() awscdk.Stack
StreamId() *string
SetStreamId(val *string)
UpdatedProperites() *map[string]interface{}
VpcInterfaceAttachment() interface{}
SetVpcInterfaceAttachment(val interface{})
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MediaConnect::FlowOutput`.
func NewCfnFlowOutput ¶
func NewCfnFlowOutput(scope awscdk.Construct, id *string, props *CfnFlowOutputProps) CfnFlowOutput
Create a new `AWS::MediaConnect::FlowOutput`.
type CfnFlowOutputProps ¶
type CfnFlowOutputProps struct {
// `AWS::MediaConnect::FlowOutput.FlowArn`.
FlowArn *string `json:"flowArn"`
// `AWS::MediaConnect::FlowOutput.Protocol`.
Protocol *string `json:"protocol"`
// `AWS::MediaConnect::FlowOutput.CidrAllowList`.
CidrAllowList *[]*string `json:"cidrAllowList"`
// `AWS::MediaConnect::FlowOutput.Description`.
Description *string `json:"description"`
// `AWS::MediaConnect::FlowOutput.Destination`.
Destination *string `json:"destination"`
// `AWS::MediaConnect::FlowOutput.Encryption`.
Encryption interface{} `json:"encryption"`
// `AWS::MediaConnect::FlowOutput.MaxLatency`.
MaxLatency *float64 `json:"maxLatency"`
// `AWS::MediaConnect::FlowOutput.Name`.
Name *string `json:"name"`
// `AWS::MediaConnect::FlowOutput.Port`.
Port *float64 `json:"port"`
// `AWS::MediaConnect::FlowOutput.RemoteId`.
RemoteId *string `json:"remoteId"`
// `AWS::MediaConnect::FlowOutput.SmoothingLatency`.
SmoothingLatency *float64 `json:"smoothingLatency"`
// `AWS::MediaConnect::FlowOutput.StreamId`.
StreamId *string `json:"streamId"`
// `AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment`.
VpcInterfaceAttachment interface{} `json:"vpcInterfaceAttachment"`
}
Properties for defining a `AWS::MediaConnect::FlowOutput`.
type CfnFlowOutput_EncryptionProperty ¶
type CfnFlowOutput_EncryptionProperty struct {
// `CfnFlowOutput.EncryptionProperty.Algorithm`.
Algorithm *string `json:"algorithm"`
// `CfnFlowOutput.EncryptionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnFlowOutput.EncryptionProperty.SecretArn`.
SecretArn *string `json:"secretArn"`
// `CfnFlowOutput.EncryptionProperty.KeyType`.
KeyType *string `json:"keyType"`
}
type CfnFlowOutput_VpcInterfaceAttachmentProperty ¶
type CfnFlowOutput_VpcInterfaceAttachmentProperty struct {
// `CfnFlowOutput.VpcInterfaceAttachmentProperty.VpcInterfaceName`.
VpcInterfaceName *string `json:"vpcInterfaceName"`
}
type CfnFlowProps ¶
type CfnFlowProps struct {
// `AWS::MediaConnect::Flow.Name`.
Name *string `json:"name"`
// `AWS::MediaConnect::Flow.Source`.
Source interface{} `json:"source"`
// `AWS::MediaConnect::Flow.AvailabilityZone`.
AvailabilityZone *string `json:"availabilityZone"`
// `AWS::MediaConnect::Flow.SourceFailoverConfig`.
SourceFailoverConfig interface{} `json:"sourceFailoverConfig"`
}
Properties for defining a `AWS::MediaConnect::Flow`.
type CfnFlowSource ¶
type CfnFlowSource interface {
awscdk.CfnResource
awscdk.IInspectable
AttrIngestIp() *string
AttrSourceArn() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
Decryption() interface{}
SetDecryption(val interface{})
Description() *string
SetDescription(val *string)
EntitlementArn() *string
SetEntitlementArn(val *string)
FlowArn() *string
SetFlowArn(val *string)
IngestPort() *float64
SetIngestPort(val *float64)
LogicalId() *string
MaxBitrate() *float64
SetMaxBitrate(val *float64)
MaxLatency() *float64
SetMaxLatency(val *float64)
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Protocol() *string
SetProtocol(val *string)
Ref() *string
Stack() awscdk.Stack
StreamId() *string
SetStreamId(val *string)
UpdatedProperites() *map[string]interface{}
VpcInterfaceName() *string
SetVpcInterfaceName(val *string)
WhitelistCidr() *string
SetWhitelistCidr(val *string)
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MediaConnect::FlowSource`.
func NewCfnFlowSource ¶
func NewCfnFlowSource(scope awscdk.Construct, id *string, props *CfnFlowSourceProps) CfnFlowSource
Create a new `AWS::MediaConnect::FlowSource`.
type CfnFlowSourceProps ¶
type CfnFlowSourceProps struct {
// `AWS::MediaConnect::FlowSource.Description`.
Description *string `json:"description"`
// `AWS::MediaConnect::FlowSource.Name`.
Name *string `json:"name"`
// `AWS::MediaConnect::FlowSource.Decryption`.
Decryption interface{} `json:"decryption"`
// `AWS::MediaConnect::FlowSource.EntitlementArn`.
EntitlementArn *string `json:"entitlementArn"`
// `AWS::MediaConnect::FlowSource.FlowArn`.
FlowArn *string `json:"flowArn"`
// `AWS::MediaConnect::FlowSource.IngestPort`.
IngestPort *float64 `json:"ingestPort"`
// `AWS::MediaConnect::FlowSource.MaxBitrate`.
MaxBitrate *float64 `json:"maxBitrate"`
// `AWS::MediaConnect::FlowSource.MaxLatency`.
MaxLatency *float64 `json:"maxLatency"`
// `AWS::MediaConnect::FlowSource.Protocol`.
Protocol *string `json:"protocol"`
// `AWS::MediaConnect::FlowSource.StreamId`.
StreamId *string `json:"streamId"`
// `AWS::MediaConnect::FlowSource.VpcInterfaceName`.
VpcInterfaceName *string `json:"vpcInterfaceName"`
// `AWS::MediaConnect::FlowSource.WhitelistCidr`.
WhitelistCidr *string `json:"whitelistCidr"`
}
Properties for defining a `AWS::MediaConnect::FlowSource`.
type CfnFlowSource_EncryptionProperty ¶
type CfnFlowSource_EncryptionProperty struct {
// `CfnFlowSource.EncryptionProperty.Algorithm`.
Algorithm *string `json:"algorithm"`
// `CfnFlowSource.EncryptionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnFlowSource.EncryptionProperty.ConstantInitializationVector`.
ConstantInitializationVector *string `json:"constantInitializationVector"`
// `CfnFlowSource.EncryptionProperty.DeviceId`.
DeviceId *string `json:"deviceId"`
// `CfnFlowSource.EncryptionProperty.KeyType`.
KeyType *string `json:"keyType"`
// `CfnFlowSource.EncryptionProperty.Region`.
Region *string `json:"region"`
// `CfnFlowSource.EncryptionProperty.ResourceId`.
ResourceId *string `json:"resourceId"`
// `CfnFlowSource.EncryptionProperty.SecretArn`.
SecretArn *string `json:"secretArn"`
// `CfnFlowSource.EncryptionProperty.Url`.
Url *string `json:"url"`
}
type CfnFlowVpcInterface ¶
type CfnFlowVpcInterface interface {
awscdk.CfnResource
awscdk.IInspectable
AttrNetworkInterfaceIds() *[]*string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
FlowArn() *string
SetFlowArn(val *string)
LogicalId() *string
Name() *string
SetName(val *string)
Node() awscdk.ConstructNode
Ref() *string
RoleArn() *string
SetRoleArn(val *string)
SecurityGroupIds() *[]*string
SetSecurityGroupIds(val *[]*string)
Stack() awscdk.Stack
SubnetId() *string
SetSubnetId(val *string)
UpdatedProperites() *map[string]interface{}
AddDeletionOverride(path *string)
AddDependsOn(target awscdk.CfnResource)
AddMetadata(key *string, value interface{})
AddOverride(path *string, value interface{})
AddPropertyDeletionOverride(propertyPath *string)
AddPropertyOverride(propertyPath *string, value interface{})
ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
GetAtt(attributeName *string) awscdk.Reference
GetMetadata(key *string) interface{}
Inspect(inspector awscdk.TreeInspector)
OnPrepare()
OnSynthesize(session constructs.ISynthesisSession)
OnValidate() *[]*string
OverrideLogicalId(newLogicalId *string)
Prepare()
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
Synthesize(session awscdk.ISynthesisSession)
ToString() *string
Validate() *[]*string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::MediaConnect::FlowVpcInterface`.
func NewCfnFlowVpcInterface ¶
func NewCfnFlowVpcInterface(scope awscdk.Construct, id *string, props *CfnFlowVpcInterfaceProps) CfnFlowVpcInterface
Create a new `AWS::MediaConnect::FlowVpcInterface`.
type CfnFlowVpcInterfaceProps ¶
type CfnFlowVpcInterfaceProps struct {
// `AWS::MediaConnect::FlowVpcInterface.FlowArn`.
FlowArn *string `json:"flowArn"`
// `AWS::MediaConnect::FlowVpcInterface.Name`.
Name *string `json:"name"`
// `AWS::MediaConnect::FlowVpcInterface.RoleArn`.
RoleArn *string `json:"roleArn"`
// `AWS::MediaConnect::FlowVpcInterface.SecurityGroupIds`.
SecurityGroupIds *[]*string `json:"securityGroupIds"`
// `AWS::MediaConnect::FlowVpcInterface.SubnetId`.
SubnetId *string `json:"subnetId"`
}
Properties for defining a `AWS::MediaConnect::FlowVpcInterface`.
type CfnFlow_EncryptionProperty ¶
type CfnFlow_EncryptionProperty struct {
// `CfnFlow.EncryptionProperty.Algorithm`.
Algorithm *string `json:"algorithm"`
// `CfnFlow.EncryptionProperty.RoleArn`.
RoleArn *string `json:"roleArn"`
// `CfnFlow.EncryptionProperty.ConstantInitializationVector`.
ConstantInitializationVector *string `json:"constantInitializationVector"`
// `CfnFlow.EncryptionProperty.DeviceId`.
DeviceId *string `json:"deviceId"`
// `CfnFlow.EncryptionProperty.KeyType`.
KeyType *string `json:"keyType"`
// `CfnFlow.EncryptionProperty.Region`.
Region *string `json:"region"`
// `CfnFlow.EncryptionProperty.ResourceId`.
ResourceId *string `json:"resourceId"`
// `CfnFlow.EncryptionProperty.SecretArn`.
SecretArn *string `json:"secretArn"`
// `CfnFlow.EncryptionProperty.Url`.
Url *string `json:"url"`
}
type CfnFlow_SourceProperty ¶
type CfnFlow_SourceProperty struct {
// `CfnFlow.SourceProperty.Decryption`.
Decryption interface{} `json:"decryption"`
// `CfnFlow.SourceProperty.Description`.
Description *string `json:"description"`
// `CfnFlow.SourceProperty.EntitlementArn`.
EntitlementArn *string `json:"entitlementArn"`
// `CfnFlow.SourceProperty.IngestIp`.
IngestIp *string `json:"ingestIp"`
// `CfnFlow.SourceProperty.IngestPort`.
IngestPort *float64 `json:"ingestPort"`
// `CfnFlow.SourceProperty.MaxBitrate`.
MaxBitrate *float64 `json:"maxBitrate"`
// `CfnFlow.SourceProperty.MaxLatency`.
MaxLatency *float64 `json:"maxLatency"`
// `CfnFlow.SourceProperty.Name`.
Name *string `json:"name"`
// `CfnFlow.SourceProperty.Protocol`.
Protocol *string `json:"protocol"`
// `CfnFlow.SourceProperty.SourceArn`.
SourceArn *string `json:"sourceArn"`
// `CfnFlow.SourceProperty.StreamId`.
StreamId *string `json:"streamId"`
// `CfnFlow.SourceProperty.VpcInterfaceName`.
VpcInterfaceName *string `json:"vpcInterfaceName"`
// `CfnFlow.SourceProperty.WhitelistCidr`.
WhitelistCidr *string `json:"whitelistCidr"`
}