Documentation ¶
Index ¶
- func CfnServer_CFN_RESOURCE_TYPE_NAME() *string
- func CfnServer_IsCfnElement(x interface{}) *bool
- func CfnServer_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnServer_IsConstruct(x interface{}) *bool
- func NewCfnServer_Override(c CfnServer, scope constructs.Construct, id *string, props *CfnServerProps)
- type CfnServer
- type CfnServerProps
- type CfnServer_EngineAttributeProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnServer_CFN_RESOURCE_TYPE_NAME ¶
func CfnServer_CFN_RESOURCE_TYPE_NAME() *string
func CfnServer_IsCfnElement ¶
func CfnServer_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 CfnServer_IsCfnResource ¶
func CfnServer_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnServer_IsConstruct ¶
func CfnServer_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 NewCfnServer_Override ¶
func NewCfnServer_Override(c CfnServer, scope constructs.Construct, id *string, props *CfnServerProps)
Create a new `AWS::OpsWorksCM::Server`.
Types ¶
type CfnServer ¶
type CfnServer interface { awscdk.CfnResource awscdk.IInspectable AssociatePublicIpAddress() interface{} SetAssociatePublicIpAddress(val interface{}) AttrArn() *string AttrEndpoint() *string AttrId() *string BackupId() *string SetBackupId(val *string) BackupRetentionCount() *float64 SetBackupRetentionCount(val *float64) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string CustomCertificate() *string SetCustomCertificate(val *string) CustomDomain() *string SetCustomDomain(val *string) CustomPrivateKey() *string SetCustomPrivateKey(val *string) DisableAutomatedBackup() interface{} SetDisableAutomatedBackup(val interface{}) Engine() *string SetEngine(val *string) EngineAttributes() interface{} SetEngineAttributes(val interface{}) EngineModel() *string SetEngineModel(val *string) EngineVersion() *string SetEngineVersion(val *string) InstanceProfileArn() *string SetInstanceProfileArn(val *string) InstanceType() *string SetInstanceType(val *string) KeyPair() *string SetKeyPair(val *string) LogicalId() *string Node() constructs.Node PreferredBackupWindow() *string SetPreferredBackupWindow(val *string) PreferredMaintenanceWindow() *string SetPreferredMaintenanceWindow(val *string) Ref() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) ServerName() *string SetServerName(val *string) ServiceRoleArn() *string SetServiceRoleArn(val *string) Stack() awscdk.Stack SubnetIds() *[]*string SetSubnetIds(val *[]*string) 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) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::OpsWorksCM::Server`.
TODO: EXAMPLE
func NewCfnServer ¶
func NewCfnServer(scope constructs.Construct, id *string, props *CfnServerProps) CfnServer
Create a new `AWS::OpsWorksCM::Server`.
type CfnServerProps ¶
type CfnServerProps struct { // `AWS::OpsWorksCM::Server.AssociatePublicIpAddress`. AssociatePublicIpAddress interface{} `json:"associatePublicIpAddress"` // `AWS::OpsWorksCM::Server.BackupId`. BackupId *string `json:"backupId"` // `AWS::OpsWorksCM::Server.BackupRetentionCount`. BackupRetentionCount *float64 `json:"backupRetentionCount"` // `AWS::OpsWorksCM::Server.CustomCertificate`. CustomCertificate *string `json:"customCertificate"` // `AWS::OpsWorksCM::Server.CustomDomain`. CustomDomain *string `json:"customDomain"` // `AWS::OpsWorksCM::Server.CustomPrivateKey`. CustomPrivateKey *string `json:"customPrivateKey"` // `AWS::OpsWorksCM::Server.DisableAutomatedBackup`. DisableAutomatedBackup interface{} `json:"disableAutomatedBackup"` // `AWS::OpsWorksCM::Server.Engine`. Engine *string `json:"engine"` // `AWS::OpsWorksCM::Server.EngineAttributes`. EngineAttributes interface{} `json:"engineAttributes"` // `AWS::OpsWorksCM::Server.EngineModel`. EngineModel *string `json:"engineModel"` // `AWS::OpsWorksCM::Server.EngineVersion`. EngineVersion *string `json:"engineVersion"` // `AWS::OpsWorksCM::Server.InstanceProfileArn`. InstanceProfileArn *string `json:"instanceProfileArn"` // `AWS::OpsWorksCM::Server.InstanceType`. InstanceType *string `json:"instanceType"` // `AWS::OpsWorksCM::Server.KeyPair`. KeyPair *string `json:"keyPair"` // `AWS::OpsWorksCM::Server.PreferredBackupWindow`. PreferredBackupWindow *string `json:"preferredBackupWindow"` // `AWS::OpsWorksCM::Server.PreferredMaintenanceWindow`. PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow"` // `AWS::OpsWorksCM::Server.SecurityGroupIds`. SecurityGroupIds *[]*string `json:"securityGroupIds"` // `AWS::OpsWorksCM::Server.ServerName`. ServerName *string `json:"serverName"` // `AWS::OpsWorksCM::Server.ServiceRoleArn`. ServiceRoleArn *string `json:"serviceRoleArn"` // `AWS::OpsWorksCM::Server.SubnetIds`. SubnetIds *[]*string `json:"subnetIds"` // `AWS::OpsWorksCM::Server.Tags`. Tags *[]*awscdk.CfnTag `json:"tags"` }
Properties for defining a `AWS::OpsWorksCM::Server`.
TODO: EXAMPLE
type CfnServer_EngineAttributeProperty ¶
type CfnServer_EngineAttributeProperty struct { // `CfnServer.EngineAttributeProperty.Name`. Name *string `json:"name"` // `CfnServer.EngineAttributeProperty.Value`. Value *string `json:"value"` }
TODO: EXAMPLE