Documentation ¶
Index ¶
- func CfnMember_CFN_RESOURCE_TYPE_NAME() *string
- func CfnMember_IsCfnElement(x interface{}) *bool
- func CfnMember_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnMember_IsConstruct(x interface{}) *bool
- func CfnNode_CFN_RESOURCE_TYPE_NAME() *string
- func CfnNode_IsCfnElement(x interface{}) *bool
- func CfnNode_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnNode_IsConstruct(x interface{}) *bool
- func NewCfnMember_Override(c CfnMember, scope awscdk.Construct, id *string, props *CfnMemberProps)
- func NewCfnNode_Override(c CfnNode, scope awscdk.Construct, id *string, props *CfnNodeProps)
- type CfnMember
- type CfnMemberProps
- type CfnMember_ApprovalThresholdPolicyProperty
- type CfnMember_MemberConfigurationProperty
- type CfnMember_MemberFabricConfigurationProperty
- type CfnMember_MemberFrameworkConfigurationProperty
- type CfnMember_NetworkConfigurationProperty
- type CfnMember_NetworkFabricConfigurationProperty
- type CfnMember_NetworkFrameworkConfigurationProperty
- type CfnMember_VotingPolicyProperty
- type CfnNode
- type CfnNodeProps
- type CfnNode_NodeConfigurationProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnMember_CFN_RESOURCE_TYPE_NAME ¶
func CfnMember_CFN_RESOURCE_TYPE_NAME() *string
func CfnMember_IsCfnElement ¶
func CfnMember_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 CfnMember_IsCfnResource ¶
func CfnMember_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnMember_IsConstruct ¶
func CfnMember_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnNode_CFN_RESOURCE_TYPE_NAME ¶
func CfnNode_CFN_RESOURCE_TYPE_NAME() *string
func CfnNode_IsCfnElement ¶
func CfnNode_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 CfnNode_IsCfnResource ¶
func CfnNode_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnNode_IsConstruct ¶
func CfnNode_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnMember_Override ¶
func NewCfnMember_Override(c CfnMember, scope awscdk.Construct, id *string, props *CfnMemberProps)
Create a new `AWS::ManagedBlockchain::Member`.
func NewCfnNode_Override ¶
func NewCfnNode_Override(c CfnNode, scope awscdk.Construct, id *string, props *CfnNodeProps)
Create a new `AWS::ManagedBlockchain::Node`.
Types ¶
type CfnMember ¶
type CfnMember interface { awscdk.CfnResource awscdk.IInspectable AttrMemberId() *string AttrNetworkId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string InvitationId() *string SetInvitationId(val *string) LogicalId() *string MemberConfiguration() interface{} SetMemberConfiguration(val interface{}) NetworkConfiguration() interface{} SetNetworkConfiguration(val interface{}) NetworkId() *string SetNetworkId(val *string) Node() awscdk.ConstructNode Ref() *string 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::ManagedBlockchain::Member`.
func NewCfnMember ¶
func NewCfnMember(scope awscdk.Construct, id *string, props *CfnMemberProps) CfnMember
Create a new `AWS::ManagedBlockchain::Member`.
type CfnMemberProps ¶
type CfnMemberProps struct { // `AWS::ManagedBlockchain::Member.MemberConfiguration`. MemberConfiguration interface{} `json:"memberConfiguration"` // `AWS::ManagedBlockchain::Member.InvitationId`. InvitationId *string `json:"invitationId"` // `AWS::ManagedBlockchain::Member.NetworkConfiguration`. NetworkConfiguration interface{} `json:"networkConfiguration"` // `AWS::ManagedBlockchain::Member.NetworkId`. NetworkId *string `json:"networkId"` }
Properties for defining a `AWS::ManagedBlockchain::Member`.
type CfnMember_ApprovalThresholdPolicyProperty ¶
type CfnMember_ApprovalThresholdPolicyProperty struct { // `CfnMember.ApprovalThresholdPolicyProperty.ProposalDurationInHours`. ProposalDurationInHours *float64 `json:"proposalDurationInHours"` // `CfnMember.ApprovalThresholdPolicyProperty.ThresholdComparator`. ThresholdComparator *string `json:"thresholdComparator"` // `CfnMember.ApprovalThresholdPolicyProperty.ThresholdPercentage`. ThresholdPercentage *float64 `json:"thresholdPercentage"` }
type CfnMember_MemberConfigurationProperty ¶
type CfnMember_MemberConfigurationProperty struct { // `CfnMember.MemberConfigurationProperty.Name`. Name *string `json:"name"` // `CfnMember.MemberConfigurationProperty.Description`. Description *string `json:"description"` // `CfnMember.MemberConfigurationProperty.MemberFrameworkConfiguration`. MemberFrameworkConfiguration interface{} `json:"memberFrameworkConfiguration"` }
type CfnMember_MemberFrameworkConfigurationProperty ¶
type CfnMember_MemberFrameworkConfigurationProperty struct {
// `CfnMember.MemberFrameworkConfigurationProperty.MemberFabricConfiguration`.
MemberFabricConfiguration interface{} `json:"memberFabricConfiguration"`
}
type CfnMember_NetworkConfigurationProperty ¶
type CfnMember_NetworkConfigurationProperty struct { // `CfnMember.NetworkConfigurationProperty.Framework`. Framework *string `json:"framework"` // `CfnMember.NetworkConfigurationProperty.FrameworkVersion`. FrameworkVersion *string `json:"frameworkVersion"` // `CfnMember.NetworkConfigurationProperty.Name`. Name *string `json:"name"` // `CfnMember.NetworkConfigurationProperty.VotingPolicy`. VotingPolicy interface{} `json:"votingPolicy"` // `CfnMember.NetworkConfigurationProperty.Description`. Description *string `json:"description"` // `CfnMember.NetworkConfigurationProperty.NetworkFrameworkConfiguration`. NetworkFrameworkConfiguration interface{} `json:"networkFrameworkConfiguration"` }
type CfnMember_NetworkFabricConfigurationProperty ¶
type CfnMember_NetworkFabricConfigurationProperty struct { // `CfnMember.NetworkFabricConfigurationProperty.Edition`. Edition *string `json:"edition"` }
type CfnMember_NetworkFrameworkConfigurationProperty ¶
type CfnMember_NetworkFrameworkConfigurationProperty struct {
// `CfnMember.NetworkFrameworkConfigurationProperty.NetworkFabricConfiguration`.
NetworkFabricConfiguration interface{} `json:"networkFabricConfiguration"`
}
type CfnMember_VotingPolicyProperty ¶
type CfnMember_VotingPolicyProperty struct {
// `CfnMember.VotingPolicyProperty.ApprovalThresholdPolicy`.
ApprovalThresholdPolicy interface{} `json:"approvalThresholdPolicy"`
}
type CfnNode ¶
type CfnNode interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrMemberId() *string AttrNetworkId() *string AttrNodeId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string MemberId() *string SetMemberId(val *string) NetworkId() *string SetNetworkId(val *string) Node() awscdk.ConstructNode NodeConfiguration() interface{} SetNodeConfiguration(val interface{}) Ref() *string 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::ManagedBlockchain::Node`.
func NewCfnNode ¶
func NewCfnNode(scope awscdk.Construct, id *string, props *CfnNodeProps) CfnNode
Create a new `AWS::ManagedBlockchain::Node`.
type CfnNodeProps ¶
type CfnNodeProps struct { // `AWS::ManagedBlockchain::Node.NetworkId`. NetworkId *string `json:"networkId"` // `AWS::ManagedBlockchain::Node.NodeConfiguration`. NodeConfiguration interface{} `json:"nodeConfiguration"` // `AWS::ManagedBlockchain::Node.MemberId`. MemberId *string `json:"memberId"` }
Properties for defining a `AWS::ManagedBlockchain::Node`.