Documentation
¶
Index ¶
- func CfnGrant_CFN_RESOURCE_TYPE_NAME() *string
- func CfnGrant_IsCfnElement(x interface{}) *bool
- func CfnGrant_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnGrant_IsConstruct(x interface{}) *bool
- func CfnLicense_CFN_RESOURCE_TYPE_NAME() *string
- func CfnLicense_IsCfnElement(x interface{}) *bool
- func CfnLicense_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnLicense_IsConstruct(x interface{}) *bool
- func NewCfnGrant_Override(c CfnGrant, scope constructs.Construct, id *string, props *CfnGrantProps)
- func NewCfnLicense_Override(c CfnLicense, scope constructs.Construct, id *string, props *CfnLicenseProps)
- type CfnGrant
- type CfnGrantProps
- type CfnLicense
- type CfnLicenseProps
- type CfnLicense_BorrowConfigurationProperty
- type CfnLicense_ConsumptionConfigurationProperty
- type CfnLicense_EntitlementProperty
- type CfnLicense_IssuerDataProperty
- type CfnLicense_MetadataProperty
- type CfnLicense_ProvisionalConfigurationProperty
- type CfnLicense_ValidityDateFormatProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnGrant_CFN_RESOURCE_TYPE_NAME ¶
func CfnGrant_CFN_RESOURCE_TYPE_NAME() *string
func CfnGrant_IsCfnElement ¶
func CfnGrant_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 CfnGrant_IsCfnResource ¶
func CfnGrant_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnGrant_IsConstruct ¶
func CfnGrant_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 CfnLicense_CFN_RESOURCE_TYPE_NAME ¶
func CfnLicense_CFN_RESOURCE_TYPE_NAME() *string
func CfnLicense_IsCfnElement ¶
func CfnLicense_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 CfnLicense_IsCfnResource ¶
func CfnLicense_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnLicense_IsConstruct ¶
func CfnLicense_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 NewCfnGrant_Override ¶
func NewCfnGrant_Override(c CfnGrant, scope constructs.Construct, id *string, props *CfnGrantProps)
Create a new `AWS::LicenseManager::Grant`.
func NewCfnLicense_Override ¶
func NewCfnLicense_Override(c CfnLicense, scope constructs.Construct, id *string, props *CfnLicenseProps)
Create a new `AWS::LicenseManager::License`.
Types ¶
type CfnGrant ¶
type CfnGrant interface {
awscdk.CfnResource
awscdk.IInspectable
AllowedOperations() *[]*string
SetAllowedOperations(val *[]*string)
AttrGrantArn() *string
AttrVersion() *string
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
CreationStack() *[]*string
GrantName() *string
SetGrantName(val *string)
HomeRegion() *string
SetHomeRegion(val *string)
LicenseArn() *string
SetLicenseArn(val *string)
LogicalId() *string
Node() constructs.Node
Principals() *[]*string
SetPrincipals(val *[]*string)
Ref() *string
Stack() awscdk.Stack
Status() *string
SetStatus(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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::LicenseManager::Grant`.
TODO: EXAMPLE
func NewCfnGrant ¶
func NewCfnGrant(scope constructs.Construct, id *string, props *CfnGrantProps) CfnGrant
Create a new `AWS::LicenseManager::Grant`.
type CfnGrantProps ¶
type CfnGrantProps struct {
// `AWS::LicenseManager::Grant.AllowedOperations`.
AllowedOperations *[]*string `json:"allowedOperations"`
// `AWS::LicenseManager::Grant.GrantName`.
GrantName *string `json:"grantName"`
// `AWS::LicenseManager::Grant.HomeRegion`.
HomeRegion *string `json:"homeRegion"`
// `AWS::LicenseManager::Grant.LicenseArn`.
LicenseArn *string `json:"licenseArn"`
// `AWS::LicenseManager::Grant.Principals`.
Principals *[]*string `json:"principals"`
// `AWS::LicenseManager::Grant.Status`.
Status *string `json:"status"`
}
Properties for defining a `AWS::LicenseManager::Grant`.
TODO: EXAMPLE
type CfnLicense ¶
type CfnLicense interface {
awscdk.CfnResource
awscdk.IInspectable
AttrLicenseArn() *string
AttrVersion() *string
Beneficiary() *string
SetBeneficiary(val *string)
CfnOptions() awscdk.ICfnResourceOptions
CfnProperties() *map[string]interface{}
CfnResourceType() *string
ConsumptionConfiguration() interface{}
SetConsumptionConfiguration(val interface{})
CreationStack() *[]*string
Entitlements() interface{}
SetEntitlements(val interface{})
HomeRegion() *string
SetHomeRegion(val *string)
Issuer() interface{}
SetIssuer(val interface{})
LicenseMetadata() interface{}
SetLicenseMetadata(val interface{})
LicenseName() *string
SetLicenseName(val *string)
LogicalId() *string
Node() constructs.Node
ProductName() *string
SetProductName(val *string)
ProductSku() *string
SetProductSku(val *string)
Ref() *string
Stack() awscdk.Stack
Status() *string
SetStatus(val *string)
UpdatedProperites() *map[string]interface{}
Validity() interface{}
SetValidity(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)
OverrideLogicalId(newLogicalId *string)
RenderProperties(props *map[string]interface{}) *map[string]interface{}
ShouldSynthesize() *bool
ToString() *string
ValidateProperties(_properties interface{})
}
A CloudFormation `AWS::LicenseManager::License`.
TODO: EXAMPLE
func NewCfnLicense ¶
func NewCfnLicense(scope constructs.Construct, id *string, props *CfnLicenseProps) CfnLicense
Create a new `AWS::LicenseManager::License`.
type CfnLicenseProps ¶
type CfnLicenseProps struct {
// `AWS::LicenseManager::License.Beneficiary`.
Beneficiary *string `json:"beneficiary"`
// `AWS::LicenseManager::License.ConsumptionConfiguration`.
ConsumptionConfiguration interface{} `json:"consumptionConfiguration"`
// `AWS::LicenseManager::License.Entitlements`.
Entitlements interface{} `json:"entitlements"`
// `AWS::LicenseManager::License.HomeRegion`.
HomeRegion *string `json:"homeRegion"`
// `AWS::LicenseManager::License.Issuer`.
Issuer interface{} `json:"issuer"`
// `AWS::LicenseManager::License.LicenseMetadata`.
LicenseMetadata interface{} `json:"licenseMetadata"`
// `AWS::LicenseManager::License.LicenseName`.
LicenseName *string `json:"licenseName"`
// `AWS::LicenseManager::License.ProductName`.
ProductName *string `json:"productName"`
// `AWS::LicenseManager::License.ProductSKU`.
ProductSku *string `json:"productSku"`
// `AWS::LicenseManager::License.Status`.
Status *string `json:"status"`
// `AWS::LicenseManager::License.Validity`.
Validity interface{} `json:"validity"`
}
Properties for defining a `AWS::LicenseManager::License`.
TODO: EXAMPLE
type CfnLicense_BorrowConfigurationProperty ¶
type CfnLicense_BorrowConfigurationProperty struct {
// `CfnLicense.BorrowConfigurationProperty.AllowEarlyCheckIn`.
AllowEarlyCheckIn interface{} `json:"allowEarlyCheckIn"`
// `CfnLicense.BorrowConfigurationProperty.MaxTimeToLiveInMinutes`.
MaxTimeToLiveInMinutes *float64 `json:"maxTimeToLiveInMinutes"`
}
TODO: EXAMPLE
type CfnLicense_ConsumptionConfigurationProperty ¶
type CfnLicense_ConsumptionConfigurationProperty struct {
// `CfnLicense.ConsumptionConfigurationProperty.BorrowConfiguration`.
BorrowConfiguration interface{} `json:"borrowConfiguration"`
// `CfnLicense.ConsumptionConfigurationProperty.ProvisionalConfiguration`.
ProvisionalConfiguration interface{} `json:"provisionalConfiguration"`
// `CfnLicense.ConsumptionConfigurationProperty.RenewType`.
RenewType *string `json:"renewType"`
}
TODO: EXAMPLE
type CfnLicense_EntitlementProperty ¶
type CfnLicense_EntitlementProperty struct {
// `CfnLicense.EntitlementProperty.AllowCheckIn`.
AllowCheckIn interface{} `json:"allowCheckIn"`
// `CfnLicense.EntitlementProperty.MaxCount`.
MaxCount *float64 `json:"maxCount"`
// `CfnLicense.EntitlementProperty.Name`.
Name *string `json:"name"`
// `CfnLicense.EntitlementProperty.Overage`.
Overage interface{} `json:"overage"`
// `CfnLicense.EntitlementProperty.Unit`.
Unit *string `json:"unit"`
// `CfnLicense.EntitlementProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnLicense_IssuerDataProperty ¶
type CfnLicense_IssuerDataProperty struct {
// `CfnLicense.IssuerDataProperty.Name`.
Name *string `json:"name"`
// `CfnLicense.IssuerDataProperty.SignKey`.
SignKey *string `json:"signKey"`
}
TODO: EXAMPLE
type CfnLicense_MetadataProperty ¶
type CfnLicense_MetadataProperty struct {
// `CfnLicense.MetadataProperty.Name`.
Name *string `json:"name"`
// `CfnLicense.MetadataProperty.Value`.
Value *string `json:"value"`
}
TODO: EXAMPLE
type CfnLicense_ProvisionalConfigurationProperty ¶
type CfnLicense_ProvisionalConfigurationProperty struct {
// `CfnLicense.ProvisionalConfigurationProperty.MaxTimeToLiveInMinutes`.
MaxTimeToLiveInMinutes *float64 `json:"maxTimeToLiveInMinutes"`
}
TODO: EXAMPLE
type CfnLicense_ValidityDateFormatProperty ¶
type CfnLicense_ValidityDateFormatProperty struct {
// `CfnLicense.ValidityDateFormatProperty.Begin`.
Begin *string `json:"begin"`
// `CfnLicense.ValidityDateFormatProperty.End`.
End *string `json:"end"`
}
TODO: EXAMPLE