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 constructs.Construct, id *string, props *CfnMemberProps)
- func NewCfnNode_Override(c CfnNode, scope constructs.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.
func CfnMember_IsCfnResource ¶
func CfnMember_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnMember_IsConstruct ¶
func CfnMember_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
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.
func CfnNode_IsCfnResource ¶
func CfnNode_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnNode_IsConstruct ¶
func CfnNode_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnMember_Override ¶
func NewCfnMember_Override(c CfnMember, scope constructs.Construct, id *string, props *CfnMemberProps)
Create a new `AWS::ManagedBlockchain::Member`.
func NewCfnNode_Override ¶
func NewCfnNode_Override(c CfnNode, scope constructs.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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::ManagedBlockchain::Member`.
TODO: EXAMPLE
func NewCfnMember ¶
func NewCfnMember(scope constructs.Construct, id *string, props *CfnMemberProps) CfnMember
Create a new `AWS::ManagedBlockchain::Member`.
type CfnMemberProps ¶
type CfnMemberProps struct {
// `AWS::ManagedBlockchain::Member.InvitationId`.
InvitationId *string `json:"invitationId"`
// `AWS::ManagedBlockchain::Member.MemberConfiguration`.
MemberConfiguration interface{} `json:"memberConfiguration"`
// `AWS::ManagedBlockchain::Member.NetworkConfiguration`.
NetworkConfiguration interface{} `json:"networkConfiguration"`
// `AWS::ManagedBlockchain::Member.NetworkId`.
NetworkId *string `json:"networkId"`
}
Properties for defining a `AWS::ManagedBlockchain::Member`.
TODO: EXAMPLE
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"`
}
TODO: EXAMPLE
type CfnMember_MemberConfigurationProperty ¶
type CfnMember_MemberConfigurationProperty struct {
// `CfnMember.MemberConfigurationProperty.Description`.
Description *string `json:"description"`
// `CfnMember.MemberConfigurationProperty.MemberFrameworkConfiguration`.
MemberFrameworkConfiguration interface{} `json:"memberFrameworkConfiguration"`
// `CfnMember.MemberConfigurationProperty.Name`.
Name *string `json:"name"`
}
TODO: EXAMPLE
type CfnMember_MemberFabricConfigurationProperty ¶
type CfnMember_MemberFabricConfigurationProperty struct {
// `CfnMember.MemberFabricConfigurationProperty.AdminPassword`.
AdminPassword *string `json:"adminPassword"`
// `CfnMember.MemberFabricConfigurationProperty.AdminUsername`.
AdminUsername *string `json:"adminUsername"`
}
TODO: EXAMPLE
type CfnMember_MemberFrameworkConfigurationProperty ¶
type CfnMember_MemberFrameworkConfigurationProperty struct {
// `CfnMember.MemberFrameworkConfigurationProperty.MemberFabricConfiguration`.
MemberFabricConfiguration interface{} `json:"memberFabricConfiguration"`
}
TODO: EXAMPLE
type CfnMember_NetworkConfigurationProperty ¶
type CfnMember_NetworkConfigurationProperty struct {
// `CfnMember.NetworkConfigurationProperty.Description`.
Description *string `json:"description"`
// `CfnMember.NetworkConfigurationProperty.Framework`.
Framework *string `json:"framework"`
// `CfnMember.NetworkConfigurationProperty.FrameworkVersion`.
FrameworkVersion *string `json:"frameworkVersion"`
// `CfnMember.NetworkConfigurationProperty.Name`.
Name *string `json:"name"`
// `CfnMember.NetworkConfigurationProperty.NetworkFrameworkConfiguration`.
NetworkFrameworkConfiguration interface{} `json:"networkFrameworkConfiguration"`
// `CfnMember.NetworkConfigurationProperty.VotingPolicy`.
VotingPolicy interface{} `json:"votingPolicy"`
}
TODO: EXAMPLE
type CfnMember_NetworkFabricConfigurationProperty ¶
type CfnMember_NetworkFabricConfigurationProperty struct {
// `CfnMember.NetworkFabricConfigurationProperty.Edition`.
Edition *string `json:"edition"`
}
TODO: EXAMPLE
type CfnMember_NetworkFrameworkConfigurationProperty ¶
type CfnMember_NetworkFrameworkConfigurationProperty struct {
// `CfnMember.NetworkFrameworkConfigurationProperty.NetworkFabricConfiguration`.
NetworkFabricConfiguration interface{} `json:"networkFabricConfiguration"`
}
TODO: EXAMPLE
type CfnMember_VotingPolicyProperty ¶
type CfnMember_VotingPolicyProperty struct {
// `CfnMember.VotingPolicyProperty.ApprovalThresholdPolicy`.
ApprovalThresholdPolicy interface{} `json:"approvalThresholdPolicy"`
}
TODO: EXAMPLE
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() constructs.Node
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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::ManagedBlockchain::Node`.
TODO: EXAMPLE
func NewCfnNode ¶
func NewCfnNode(scope constructs.Construct, id *string, props *CfnNodeProps) CfnNode
Create a new `AWS::ManagedBlockchain::Node`.
type CfnNodeProps ¶
type CfnNodeProps struct {
// `AWS::ManagedBlockchain::Node.MemberId`.
MemberId *string `json:"memberId"`
// `AWS::ManagedBlockchain::Node.NetworkId`.
NetworkId *string `json:"networkId"`
// `AWS::ManagedBlockchain::Node.NodeConfiguration`.
NodeConfiguration interface{} `json:"nodeConfiguration"`
}
Properties for defining a `AWS::ManagedBlockchain::Node`.
TODO: EXAMPLE
type CfnNode_NodeConfigurationProperty ¶
type CfnNode_NodeConfigurationProperty struct {
// `CfnNode.NodeConfigurationProperty.AvailabilityZone`.
AvailabilityZone *string `json:"availabilityZone"`
// `CfnNode.NodeConfigurationProperty.InstanceType`.
InstanceType *string `json:"instanceType"`
}
TODO: EXAMPLE