Documentation ¶
Index ¶
- func CfnReportDefinition_CFN_RESOURCE_TYPE_NAME() *string
- func CfnReportDefinition_IsCfnElement(x interface{}) *bool
- func CfnReportDefinition_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnReportDefinition_IsConstruct(x interface{}) *bool
- func NewCfnReportDefinition_Override(c CfnReportDefinition, scope awscdk.Construct, id *string, ...)
- type CfnReportDefinition
- type CfnReportDefinitionProps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnReportDefinition_CFN_RESOURCE_TYPE_NAME ¶
func CfnReportDefinition_CFN_RESOURCE_TYPE_NAME() *string
func CfnReportDefinition_IsCfnElement ¶
func CfnReportDefinition_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 CfnReportDefinition_IsCfnResource ¶
func CfnReportDefinition_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnReportDefinition_IsConstruct ¶
func CfnReportDefinition_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct. Experimental.
func NewCfnReportDefinition_Override ¶
func NewCfnReportDefinition_Override(c CfnReportDefinition, scope awscdk.Construct, id *string, props *CfnReportDefinitionProps)
Create a new `AWS::CUR::ReportDefinition`.
Types ¶
type CfnReportDefinition ¶
type CfnReportDefinition interface { awscdk.CfnResource awscdk.IInspectable AdditionalArtifacts() *[]*string SetAdditionalArtifacts(val *[]*string) AdditionalSchemaElements() *[]*string SetAdditionalSchemaElements(val *[]*string) BillingViewArn() *string SetBillingViewArn(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string Compression() *string SetCompression(val *string) CreationStack() *[]*string Format() *string SetFormat(val *string) LogicalId() *string Node() awscdk.ConstructNode Ref() *string RefreshClosedReports() interface{} SetRefreshClosedReports(val interface{}) ReportName() *string SetReportName(val *string) ReportVersioning() *string SetReportVersioning(val *string) S3Bucket() *string SetS3Bucket(val *string) S3Prefix() *string SetS3Prefix(val *string) S3Region() *string SetS3Region(val *string) Stack() awscdk.Stack TimeUnit() *string SetTimeUnit(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::CUR::ReportDefinition`.
func NewCfnReportDefinition ¶
func NewCfnReportDefinition(scope awscdk.Construct, id *string, props *CfnReportDefinitionProps) CfnReportDefinition
Create a new `AWS::CUR::ReportDefinition`.
type CfnReportDefinitionProps ¶
type CfnReportDefinitionProps struct { // `AWS::CUR::ReportDefinition.Compression`. Compression *string `json:"compression"` // `AWS::CUR::ReportDefinition.Format`. Format *string `json:"format"` // `AWS::CUR::ReportDefinition.RefreshClosedReports`. RefreshClosedReports interface{} `json:"refreshClosedReports"` // `AWS::CUR::ReportDefinition.ReportName`. ReportName *string `json:"reportName"` // `AWS::CUR::ReportDefinition.ReportVersioning`. ReportVersioning *string `json:"reportVersioning"` // `AWS::CUR::ReportDefinition.S3Bucket`. S3Bucket *string `json:"s3Bucket"` // `AWS::CUR::ReportDefinition.S3Prefix`. S3Prefix *string `json:"s3Prefix"` // `AWS::CUR::ReportDefinition.S3Region`. S3Region *string `json:"s3Region"` // `AWS::CUR::ReportDefinition.TimeUnit`. TimeUnit *string `json:"timeUnit"` // `AWS::CUR::ReportDefinition.AdditionalArtifacts`. AdditionalArtifacts *[]*string `json:"additionalArtifacts"` // `AWS::CUR::ReportDefinition.AdditionalSchemaElements`. AdditionalSchemaElements *[]*string `json:"additionalSchemaElements"` // `AWS::CUR::ReportDefinition.BillingViewArn`. BillingViewArn *string `json:"billingViewArn"` }
Properties for defining a `AWS::CUR::ReportDefinition`.