Documentation ¶
Index ¶
- func CfnAccessPointPolicy_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAccessPointPolicy_IsCfnElement(x interface{}) *bool
- func CfnAccessPointPolicy_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAccessPointPolicy_IsConstruct(x interface{}) *bool
- func CfnAccessPoint_CFN_RESOURCE_TYPE_NAME() *string
- func CfnAccessPoint_IsCfnElement(x interface{}) *bool
- func CfnAccessPoint_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnAccessPoint_IsConstruct(x interface{}) *bool
- func NewCfnAccessPointPolicy_Override(c CfnAccessPointPolicy, scope constructs.Construct, id *string, ...)
- func NewCfnAccessPoint_Override(c CfnAccessPoint, scope constructs.Construct, id *string, ...)
- type CfnAccessPoint
- type CfnAccessPointPolicy
- type CfnAccessPointPolicyProps
- type CfnAccessPointProps
- type CfnAccessPoint_ObjectLambdaConfigurationProperty
- type CfnAccessPoint_TransformationConfigurationProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnAccessPointPolicy_CFN_RESOURCE_TYPE_NAME ¶
func CfnAccessPointPolicy_CFN_RESOURCE_TYPE_NAME() *string
func CfnAccessPointPolicy_IsCfnElement ¶
func CfnAccessPointPolicy_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 CfnAccessPointPolicy_IsCfnResource ¶
func CfnAccessPointPolicy_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAccessPointPolicy_IsConstruct ¶
func CfnAccessPointPolicy_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 CfnAccessPoint_CFN_RESOURCE_TYPE_NAME ¶
func CfnAccessPoint_CFN_RESOURCE_TYPE_NAME() *string
func CfnAccessPoint_IsCfnElement ¶
func CfnAccessPoint_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 CfnAccessPoint_IsCfnResource ¶
func CfnAccessPoint_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnAccessPoint_IsConstruct ¶
func CfnAccessPoint_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 NewCfnAccessPointPolicy_Override ¶
func NewCfnAccessPointPolicy_Override(c CfnAccessPointPolicy, scope constructs.Construct, id *string, props *CfnAccessPointPolicyProps)
Create a new `AWS::S3ObjectLambda::AccessPointPolicy`.
func NewCfnAccessPoint_Override ¶
func NewCfnAccessPoint_Override(c CfnAccessPoint, scope constructs.Construct, id *string, props *CfnAccessPointProps)
Create a new `AWS::S3ObjectLambda::AccessPoint`.
Types ¶
type CfnAccessPoint ¶
type CfnAccessPoint interface { awscdk.CfnResource awscdk.IInspectable AttrArn() *string AttrCreationDate() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node ObjectLambdaConfiguration() interface{} SetObjectLambdaConfiguration(val interface{}) 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) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::S3ObjectLambda::AccessPoint`.
func NewCfnAccessPoint ¶
func NewCfnAccessPoint(scope constructs.Construct, id *string, props *CfnAccessPointProps) CfnAccessPoint
Create a new `AWS::S3ObjectLambda::AccessPoint`.
type CfnAccessPointPolicy ¶
type CfnAccessPointPolicy interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node ObjectLambdaAccessPoint() *string SetObjectLambdaAccessPoint(val *string) PolicyDocument() interface{} SetPolicyDocument(val interface{}) 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) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::S3ObjectLambda::AccessPointPolicy`.
func NewCfnAccessPointPolicy ¶
func NewCfnAccessPointPolicy(scope constructs.Construct, id *string, props *CfnAccessPointPolicyProps) CfnAccessPointPolicy
Create a new `AWS::S3ObjectLambda::AccessPointPolicy`.
type CfnAccessPointPolicyProps ¶
type CfnAccessPointPolicyProps struct { // `AWS::S3ObjectLambda::AccessPointPolicy.ObjectLambdaAccessPoint`. ObjectLambdaAccessPoint *string `json:"objectLambdaAccessPoint"` // `AWS::S3ObjectLambda::AccessPointPolicy.PolicyDocument`. PolicyDocument interface{} `json:"policyDocument"` }
Properties for defining a `AWS::S3ObjectLambda::AccessPointPolicy`.
type CfnAccessPointProps ¶
type CfnAccessPointProps struct { // `AWS::S3ObjectLambda::AccessPoint.Name`. Name *string `json:"name"` // `AWS::S3ObjectLambda::AccessPoint.ObjectLambdaConfiguration`. ObjectLambdaConfiguration interface{} `json:"objectLambdaConfiguration"` }
Properties for defining a `AWS::S3ObjectLambda::AccessPoint`.
type CfnAccessPoint_ObjectLambdaConfigurationProperty ¶
type CfnAccessPoint_ObjectLambdaConfigurationProperty struct { // `CfnAccessPoint.ObjectLambdaConfigurationProperty.SupportingAccessPoint`. SupportingAccessPoint *string `json:"supportingAccessPoint"` // `CfnAccessPoint.ObjectLambdaConfigurationProperty.TransformationConfigurations`. TransformationConfigurations interface{} `json:"transformationConfigurations"` // `CfnAccessPoint.ObjectLambdaConfigurationProperty.AllowedFeatures`. AllowedFeatures *[]*string `json:"allowedFeatures"` // `CfnAccessPoint.ObjectLambdaConfigurationProperty.CloudWatchMetricsEnabled`. CloudWatchMetricsEnabled interface{} `json:"cloudWatchMetricsEnabled"` }
type CfnAccessPoint_TransformationConfigurationProperty ¶
type CfnAccessPoint_TransformationConfigurationProperty struct { // `CfnAccessPoint.TransformationConfigurationProperty.Actions`. Actions *[]*string `json:"actions"` // `CfnAccessPoint.TransformationConfigurationProperty.ContentTransformation`. ContentTransformation interface{} `json:"contentTransformation"` }