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 awscdk.Construct, id *string, props *CfnGrantProps)
- func NewCfnLicense_Override(c CfnLicense, scope awscdk.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. Experimental.
func CfnGrant_IsCfnResource ¶
func CfnGrant_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnGrant_IsConstruct ¶
func CfnGrant_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
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. Experimental.
func CfnLicense_IsCfnResource ¶
func CfnLicense_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnLicense_IsConstruct ¶
func CfnLicense_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnGrant_Override ¶
func NewCfnGrant_Override(c CfnGrant, scope awscdk.Construct, id *string, props *CfnGrantProps)
Create a new `AWS::LicenseManager::Grant`.
func NewCfnLicense_Override ¶
func NewCfnLicense_Override(c CfnLicense, scope awscdk.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() awscdk.ConstructNode 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) 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::LicenseManager::Grant`.
func NewCfnGrant ¶
func NewCfnGrant(scope awscdk.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`.
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() awscdk.ConstructNode 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) 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::LicenseManager::License`.
func NewCfnLicense ¶
func NewCfnLicense(scope awscdk.Construct, id *string, props *CfnLicenseProps) CfnLicense
Create a new `AWS::LicenseManager::License`.
type CfnLicenseProps ¶
type CfnLicenseProps struct { // `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.LicenseName`. LicenseName *string `json:"licenseName"` // `AWS::LicenseManager::License.ProductName`. ProductName *string `json:"productName"` // `AWS::LicenseManager::License.Validity`. Validity interface{} `json:"validity"` // `AWS::LicenseManager::License.Beneficiary`. Beneficiary *string `json:"beneficiary"` // `AWS::LicenseManager::License.LicenseMetadata`. LicenseMetadata interface{} `json:"licenseMetadata"` // `AWS::LicenseManager::License.ProductSKU`. ProductSku *string `json:"productSku"` // `AWS::LicenseManager::License.Status`. Status *string `json:"status"` }
Properties for defining a `AWS::LicenseManager::License`.
type CfnLicense_BorrowConfigurationProperty ¶
type CfnLicense_BorrowConfigurationProperty struct { // `CfnLicense.BorrowConfigurationProperty.AllowEarlyCheckIn`. AllowEarlyCheckIn interface{} `json:"allowEarlyCheckIn"` // `CfnLicense.BorrowConfigurationProperty.MaxTimeToLiveInMinutes`. MaxTimeToLiveInMinutes *float64 `json:"maxTimeToLiveInMinutes"` }
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"` }
type CfnLicense_EntitlementProperty ¶
type CfnLicense_EntitlementProperty struct { // `CfnLicense.EntitlementProperty.Name`. Name *string `json:"name"` // `CfnLicense.EntitlementProperty.Unit`. Unit *string `json:"unit"` // `CfnLicense.EntitlementProperty.AllowCheckIn`. AllowCheckIn interface{} `json:"allowCheckIn"` // `CfnLicense.EntitlementProperty.MaxCount`. MaxCount *float64 `json:"maxCount"` // `CfnLicense.EntitlementProperty.Overage`. Overage interface{} `json:"overage"` // `CfnLicense.EntitlementProperty.Value`. Value *string `json:"value"` }
type CfnLicense_ProvisionalConfigurationProperty ¶
type CfnLicense_ProvisionalConfigurationProperty struct { // `CfnLicense.ProvisionalConfigurationProperty.MaxTimeToLiveInMinutes`. MaxTimeToLiveInMinutes *float64 `json:"maxTimeToLiveInMinutes"` }