Class CfnDataAccessorMixinProps
Properties for CfnDataAccessorPropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.QBusiness
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnDataAccessorMixinProps : ICfnDataAccessorMixinProps
Syntax (vb)
Public Class CfnDataAccessorMixinProps Implements ICfnDataAccessorMixinProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.QBusiness;
AttributeFilterProperty attributeFilterProperty_;
var cfnDataAccessorMixinProps = new CfnDataAccessorMixinProps {
ActionConfigurations = new [] { new ActionConfigurationProperty {
Action = "action",
FilterConfiguration = new ActionFilterConfigurationProperty {
DocumentAttributeFilter = new AttributeFilterProperty {
AndAllFilters = new [] { attributeFilterProperty_ },
ContainsAll = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
ContainsAny = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
EqualsTo = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
GreaterThan = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
GreaterThanOrEquals = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
LessThan = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
LessThanOrEquals = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
NotFilter = attributeFilterProperty_,
OrAllFilters = new [] { attributeFilterProperty_ }
}
}
} },
ApplicationId = "applicationId",
AuthenticationDetail = new DataAccessorAuthenticationDetailProperty {
AuthenticationConfiguration = new DataAccessorAuthenticationConfigurationProperty {
IdcTrustedTokenIssuerConfiguration = new DataAccessorIdcTrustedTokenIssuerConfigurationProperty {
IdcTrustedTokenIssuerArn = "idcTrustedTokenIssuerArn"
}
},
AuthenticationType = "authenticationType",
ExternalIds = new [] { "externalIds" }
},
DisplayName = "displayName",
Principal = "principal",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
| CfnDataAccessorMixinProps() | Properties for CfnDataAccessorPropsMixin. |
Properties
| ActionConfigurations | A list of action configurations specifying the allowed actions and any associated filters. |
| ApplicationId | The unique identifier of the Amazon Q Business application. |
| AuthenticationDetail | The authentication configuration details for the data accessor. |
| DisplayName | The friendly name of the data accessor. |
| Principal | The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor. |
| Tags | The tags to associate with the data accessor. |
Constructors
CfnDataAccessorMixinProps()
Properties for CfnDataAccessorPropsMixin.
public CfnDataAccessorMixinProps()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.QBusiness;
AttributeFilterProperty attributeFilterProperty_;
var cfnDataAccessorMixinProps = new CfnDataAccessorMixinProps {
ActionConfigurations = new [] { new ActionConfigurationProperty {
Action = "action",
FilterConfiguration = new ActionFilterConfigurationProperty {
DocumentAttributeFilter = new AttributeFilterProperty {
AndAllFilters = new [] { attributeFilterProperty_ },
ContainsAll = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
ContainsAny = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
EqualsTo = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
GreaterThan = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
GreaterThanOrEquals = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
LessThan = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
LessThanOrEquals = new DocumentAttributeProperty {
Name = "name",
Value = new DocumentAttributeValueProperty {
DateValue = "dateValue",
LongValue = 123,
StringListValue = new [] { "stringListValue" },
StringValue = "stringValue"
}
},
NotFilter = attributeFilterProperty_,
OrAllFilters = new [] { attributeFilterProperty_ }
}
}
} },
ApplicationId = "applicationId",
AuthenticationDetail = new DataAccessorAuthenticationDetailProperty {
AuthenticationConfiguration = new DataAccessorAuthenticationConfigurationProperty {
IdcTrustedTokenIssuerConfiguration = new DataAccessorIdcTrustedTokenIssuerConfigurationProperty {
IdcTrustedTokenIssuerArn = "idcTrustedTokenIssuerArn"
}
},
AuthenticationType = "authenticationType",
ExternalIds = new [] { "externalIds" }
},
DisplayName = "displayName",
Principal = "principal",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Properties
ActionConfigurations
A list of action configurations specifying the allowed actions and any associated filters.
public object? ActionConfigurations { get; set; }
Property Value
Remarks
ApplicationId
The unique identifier of the Amazon Q Business application.
public string? ApplicationId { get; set; }
Property Value
Remarks
AuthenticationDetail
The authentication configuration details for the data accessor.
public object? AuthenticationDetail { get; set; }
Property Value
Remarks
This specifies how the ISV authenticates when accessing data through this data accessor.
Type union: either IResolvable or CfnDataAccessorPropsMixin.IDataAccessorAuthenticationDetailProperty
DisplayName
The friendly name of the data accessor.
public string? DisplayName { get; set; }
Property Value
Remarks
Principal
The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor.
public string? Principal { get; set; }
Property Value
Remarks
Tags
The tags to associate with the data accessor.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]