Documentation ¶
Index ¶
- func Application_IsConstruct(x interface{}) *bool
- func Application_IsResource(construct awscdk.IConstruct) *bool
- func AttributeGroup_IsConstruct(x interface{}) *bool
- func AttributeGroup_IsResource(construct awscdk.IConstruct) *bool
- func CfnApplication_CFN_RESOURCE_TYPE_NAME() *string
- func CfnApplication_IsCfnElement(x interface{}) *bool
- func CfnApplication_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnApplication_IsConstruct(x interface{}) *bool
- func CfnAttributeGroupAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAttributeGroupAssociation_IsCfnElement(x interface{}) *bool
- func CfnAttributeGroupAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAttributeGroupAssociation_IsConstruct(x interface{}) *bool
- func CfnAttributeGroup_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAttributeGroup_IsCfnElement(x interface{}) *bool
- func CfnAttributeGroup_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAttributeGroup_IsConstruct(x interface{}) *bool
- func CfnResourceAssociation_CFN_RESOURCE_TYPE_NAME() *string
- func CfnResourceAssociation_IsCfnElement(x interface{}) *bool
- func CfnResourceAssociation_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnResourceAssociation_IsConstruct(x interface{}) *bool
- func NewApplication_Override(a Application, scope constructs.Construct, id *string, props *ApplicationProps)
- func NewAttributeGroup_Override(a AttributeGroup, scope constructs.Construct, id *string, ...)
- func NewCfnApplication_Override(c CfnApplication, scope awscdk.Construct, id *string, ...)
- func NewCfnAttributeGroupAssociation_Override(c CfnAttributeGroupAssociation, scope awscdk.Construct, id *string, ...)
- func NewCfnAttributeGroup_Override(c CfnAttributeGroup, scope awscdk.Construct, id *string, ...)
- func NewCfnResourceAssociation_Override(c CfnResourceAssociation, scope awscdk.Construct, id *string, ...)
- type Application
- type ApplicationProps
- type AttributeGroup
- type AttributeGroupProps
- type CfnApplication
- type CfnApplicationProps
- type CfnAttributeGroup
- type CfnAttributeGroupAssociation
- type CfnAttributeGroupAssociationProps
- type CfnAttributeGroupProps
- type CfnResourceAssociation
- type CfnResourceAssociationProps
- type IApplication
- type IAttributeGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Application_IsConstruct ¶
func Application_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func Application_IsResource ¶
func Application_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func AttributeGroup_IsConstruct ¶
func AttributeGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func AttributeGroup_IsResource ¶
func AttributeGroup_IsResource(construct awscdk.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func CfnApplication_CFN_RESOURCE_TYPE_NAME ¶
func CfnApplication_CFN_RESOURCE_TYPE_NAME() *string
func CfnApplication_IsCfnElement ¶
func CfnApplication_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 CfnApplication_IsCfnResource ¶
func CfnApplication_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnApplication_IsConstruct ¶
func CfnApplication_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnAttributeGroupAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnAttributeGroupAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnAttributeGroupAssociation_IsCfnElement ¶
func CfnAttributeGroupAssociation_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 CfnAttributeGroupAssociation_IsCfnResource ¶
func CfnAttributeGroupAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAttributeGroupAssociation_IsConstruct ¶
func CfnAttributeGroupAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnAttributeGroup_CFN_RESOURCE_TYPE_NAME ¶
func CfnAttributeGroup_CFN_RESOURCE_TYPE_NAME() *string
func CfnAttributeGroup_IsCfnElement ¶
func CfnAttributeGroup_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 CfnAttributeGroup_IsCfnResource ¶
func CfnAttributeGroup_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAttributeGroup_IsConstruct ¶
func CfnAttributeGroup_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func CfnResourceAssociation_CFN_RESOURCE_TYPE_NAME ¶
func CfnResourceAssociation_CFN_RESOURCE_TYPE_NAME() *string
func CfnResourceAssociation_IsCfnElement ¶
func CfnResourceAssociation_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 CfnResourceAssociation_IsCfnResource ¶
func CfnResourceAssociation_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnResourceAssociation_IsConstruct ¶
func CfnResourceAssociation_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewApplication_Override ¶
func NewApplication_Override(a Application, scope constructs.Construct, id *string, props *ApplicationProps)
Experimental.
func NewAttributeGroup_Override ¶
func NewAttributeGroup_Override(a AttributeGroup, scope constructs.Construct, id *string, props *AttributeGroupProps)
Experimental.
func NewCfnApplication_Override ¶
func NewCfnApplication_Override(c CfnApplication, scope awscdk.Construct, id *string, props *CfnApplicationProps)
Create a new `AWS::ServiceCatalogAppRegistry::Application`.
func NewCfnAttributeGroupAssociation_Override ¶
func NewCfnAttributeGroupAssociation_Override(c CfnAttributeGroupAssociation, scope awscdk.Construct, id *string, props *CfnAttributeGroupAssociationProps)
Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation`.
func NewCfnAttributeGroup_Override ¶
func NewCfnAttributeGroup_Override(c CfnAttributeGroup, scope awscdk.Construct, id *string, props *CfnAttributeGroupProps)
Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroup`.
func NewCfnResourceAssociation_Override ¶
func NewCfnResourceAssociation_Override(c CfnResourceAssociation, scope awscdk.Construct, id *string, props *CfnResourceAssociationProps)
Create a new `AWS::ServiceCatalogAppRegistry::ResourceAssociation`.
Types ¶
type Application ¶
type Application interface { awscdk.Resource IApplication ApplicationArn() *string ApplicationId() *string Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) AssociateAttributeGroup(attributeGroup IAttributeGroup) AssociateStack(stack awscdk.Stack) GeneratePhysicalName() *string GenerateUniqueHash(resourceAddress *string) *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog AppRegistry Application.
TODO: EXAMPLE
Experimental.
func NewApplication ¶
func NewApplication(scope constructs.Construct, id *string, props *ApplicationProps) Application
Experimental.
type ApplicationProps ¶
type ApplicationProps struct { // Enforces a particular physical application name. // Experimental. ApplicationName *string `json:"applicationName" yaml:"applicationName"` // Description for application. // Experimental. Description *string `json:"description" yaml:"description"` }
Properties for a Service Catalog AppRegistry Application.
TODO: EXAMPLE
Experimental.
type AttributeGroup ¶
type AttributeGroup interface { awscdk.Resource IAttributeGroup AttributeGroupArn() *string AttributeGroupId() *string Env() *awscdk.ResourceEnvironment Node() awscdk.ConstructNode PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string OnPrepare() OnSynthesize(session constructs.ISynthesisSession) OnValidate() *[]*string Prepare() Synthesize(session awscdk.ISynthesisSession) ToString() *string Validate() *[]*string }
A Service Catalog AppRegistry Attribute Group.
TODO: EXAMPLE
Experimental.
func NewAttributeGroup ¶
func NewAttributeGroup(scope constructs.Construct, id *string, props *AttributeGroupProps) AttributeGroup
Experimental.
type AttributeGroupProps ¶
type AttributeGroupProps struct { // Enforces a particular physical attribute group name. // Experimental. AttributeGroupName *string `json:"attributeGroupName" yaml:"attributeGroupName"` // A JSON of nested key-value pairs that represent the attributes in the group. // // Attributes maybe an empty JSON '{}', but must be explicitly stated. // Experimental. Attributes *map[string]interface{} `json:"attributes" yaml:"attributes"` // Description for attribute group. // Experimental. Description *string `json:"description" yaml:"description"` }
Properties for a Service Catalog AppRegistry Attribute Group.
TODO: EXAMPLE
Experimental.
type CfnApplication ¶
type CfnApplication interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager 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::ServiceCatalogAppRegistry::Application`.
Represents a AWS Service Catalog AppRegistry application that is the top-level node in a hierarchy of related cloud resource abstractions.
TODO: EXAMPLE
func NewCfnApplication ¶
func NewCfnApplication(scope awscdk.Construct, id *string, props *CfnApplicationProps) CfnApplication
Create a new `AWS::ServiceCatalogAppRegistry::Application`.
type CfnApplicationProps ¶
type CfnApplicationProps struct { // The name of the application. // // The name must be unique in the region in which you are creating the application. Name *string `json:"name" yaml:"name"` // The description of the application. Description *string `json:"description" yaml:"description"` // Key-value pairs you can use to associate with the application. Tags *map[string]*string `json:"tags" yaml:"tags"` }
Properties for defining a `CfnApplication`.
TODO: EXAMPLE
type CfnAttributeGroup ¶
type CfnAttributeGroup interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string Attributes() interface{} SetAttributes(val interface{}) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Description() *string SetDescription(val *string) LogicalId() *string Name() *string SetName(val *string) Node() awscdk.ConstructNode Ref() *string Stack() awscdk.Stack Tags() awscdk.TagManager 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::ServiceCatalogAppRegistry::AttributeGroup`.
Creates a new attribute group as a container for user-defined attributes. This feature enables users to have full control over their cloud application's metadata in a rich machine-readable format to facilitate integration with automated workflows and third-party tools.
TODO: EXAMPLE
func NewCfnAttributeGroup ¶
func NewCfnAttributeGroup(scope awscdk.Construct, id *string, props *CfnAttributeGroupProps) CfnAttributeGroup
Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroup`.
type CfnAttributeGroupAssociation ¶
type CfnAttributeGroupAssociation interface { awscdk.CfnResource awscdk.IInspectable Application() *string SetApplication(val *string) AttrApplicationArn() *string AttrAttributeGroupArn() *string AttributeGroup() *string SetAttributeGroup(val *string) AttrId() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *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::ServiceCatalogAppRegistry::AttributeGroupAssociation`.
The `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation` resource for `ServiceCatalogAppRegistry` .
TODO: EXAMPLE
func NewCfnAttributeGroupAssociation ¶
func NewCfnAttributeGroupAssociation(scope awscdk.Construct, id *string, props *CfnAttributeGroupAssociationProps) CfnAttributeGroupAssociation
Create a new `AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation`.
type CfnAttributeGroupAssociationProps ¶
type CfnAttributeGroupAssociationProps struct { // The name or ID of the application. Application *string `json:"application" yaml:"application"` // The name or ID of the attribute group that holds the attributes to describe the application. AttributeGroup *string `json:"attributeGroup" yaml:"attributeGroup"` }
Properties for defining a `CfnAttributeGroupAssociation`.
TODO: EXAMPLE
type CfnAttributeGroupProps ¶
type CfnAttributeGroupProps struct { // A JSON string in the form of nested key-value pairs that represent the attributes in the group and describes an application and its components. Attributes interface{} `json:"attributes" yaml:"attributes"` // The name of the attribute group. Name *string `json:"name" yaml:"name"` // The description of the attribute group that the user provides. Description *string `json:"description" yaml:"description"` // Key-value pairs you can use to associate with the attribute group. Tags *map[string]*string `json:"tags" yaml:"tags"` }
Properties for defining a `CfnAttributeGroup`.
TODO: EXAMPLE
type CfnResourceAssociation ¶
type CfnResourceAssociation interface { awscdk.CfnResource awscdk.IInspectable Application() *string SetApplication(val *string) AttrApplicationArn() *string AttrId() *string AttrResourceArn() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() awscdk.ConstructNode Ref() *string Resource() *string SetResource(val *string) ResourceType() *string SetResourceType(val *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::ServiceCatalogAppRegistry::ResourceAssociation`.
The `AWS::ServiceCatalogAppRegistry::ResourceAssociation` resource for `ServiceCatalogAppRegistry` .
TODO: EXAMPLE
func NewCfnResourceAssociation ¶
func NewCfnResourceAssociation(scope awscdk.Construct, id *string, props *CfnResourceAssociationProps) CfnResourceAssociation
Create a new `AWS::ServiceCatalogAppRegistry::ResourceAssociation`.
type CfnResourceAssociationProps ¶
type CfnResourceAssociationProps struct { // The name or ID of the application. Application *string `json:"application" yaml:"application"` // The name or ID of the resource of which the application will be associated. Resource *string `json:"resource" yaml:"resource"` // The type of resource of which the application will be associated. // // Possible values: CFN_STACK. ResourceType *string `json:"resourceType" yaml:"resourceType"` }
Properties for defining a `CfnResourceAssociation`.
TODO: EXAMPLE
type IApplication ¶
type IApplication interface { awscdk.IResource // Associate thisapplication with an attribute group. // Experimental. AssociateAttributeGroup(attributeGroup IAttributeGroup) // Associate this application with a CloudFormation stack. // Experimental. AssociateStack(stack awscdk.Stack) // The ARN of the application. // Experimental. ApplicationArn() *string // The ID of the application. // Experimental. ApplicationId() *string }
A Service Catalog AppRegistry Application. Experimental.
func Application_FromApplicationArn ¶
func Application_FromApplicationArn(scope constructs.Construct, id *string, applicationArn *string) IApplication
Imports an Application construct that represents an external application. Experimental.
type IAttributeGroup ¶
type IAttributeGroup interface { awscdk.IResource // The ARN of the attribute group. // Experimental. AttributeGroupArn() *string // The ID of the attribute group. // Experimental. AttributeGroupId() *string }
A Service Catalog AppRegistry Attribute Group. Experimental.
func AttributeGroup_FromAttributeGroupArn ¶
func AttributeGroup_FromAttributeGroupArn(scope constructs.Construct, id *string, attributeGroupArn *string) IAttributeGroup
Imports an attribute group construct that represents an external attribute group. Experimental.