Skip to content
DocsTry Aspire
DocsTry

S3ResourceExtensions Methods

ClassMethods7 members
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
AddEventNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, EventType, INotificationKeyFilter[])Section titled AddEventNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, EventType, INotificationKeyFilter[])extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddEventNotification(
this IResourceBuilder<IConstructResource<Bucket>> builder,
IResourceBuilder<IConstructResource<IQueue>> destination,
EventType eventType,
params INotificationKeyFilter[] filters)
{
// ...
}
}
builderIResourceBuilder<IConstructResource<Bucket>>
destinationIResourceBuilder<IConstructResource<IQueue>>
eventTypeEventType
filtersINotificationKeyFilter[]
AddObjectCreatedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, INotificationKeyFilter[])Section titled AddObjectCreatedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, INotificationKeyFilter[])extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddObjectCreatedNotification(
this IResourceBuilder<IConstructResource<Bucket>> builder,
IResourceBuilder<IConstructResource<IQueue>> destination,
params INotificationKeyFilter[] filters)
{
// ...
}
}
builderIResourceBuilder<IConstructResource<Bucket>>
destinationIResourceBuilder<IConstructResource<IQueue>>
filtersINotificationKeyFilter[]
AddObjectCreatedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<ITopic>>, INotificationKeyFilter[])Section titled AddObjectCreatedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<ITopic>>, INotificationKeyFilter[])extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddObjectCreatedNotification(
this IResourceBuilder<IConstructResource<Bucket>> builder,
IResourceBuilder<IConstructResource<ITopic>> destination,
params INotificationKeyFilter[] filters)
{
// ...
}
}
builderIResourceBuilder<IConstructResource<Bucket>>
destinationIResourceBuilder<IConstructResource<ITopic>>
filtersINotificationKeyFilter[]
AddObjectRemovedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, INotificationKeyFilter[])Section titled AddObjectRemovedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<IQueue>>, INotificationKeyFilter[])extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddObjectRemovedNotification(
this IResourceBuilder<IConstructResource<Bucket>> builder,
IResourceBuilder<IConstructResource<IQueue>> destination,
params INotificationKeyFilter[] filters)
{
// ...
}
}
builderIResourceBuilder<IConstructResource<Bucket>>
destinationIResourceBuilder<IConstructResource<IQueue>>
filtersINotificationKeyFilter[]
AddObjectRemovedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<ITopic>>, INotificationKeyFilter[])Section titled AddObjectRemovedNotification(IResourceBuilder<IConstructResource<Bucket>>, IResourceBuilder<IConstructResource<ITopic>>, INotificationKeyFilter[])extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddObjectRemovedNotification(
this IResourceBuilder<IConstructResource<Bucket>> builder,
IResourceBuilder<IConstructResource<ITopic>> destination,
params INotificationKeyFilter[] filters)
{
// ...
}
}
builderIResourceBuilder<IConstructResource<Bucket>>
destinationIResourceBuilder<IConstructResource<ITopic>>
filtersINotificationKeyFilter[]
AddS3Bucket(IResourceBuilder<IStackResource>, string, IBucketProps?)Section titled AddS3Bucket(IResourceBuilder<IStackResource>, string, IBucketProps?)extensionIResourceBuilder<IConstructResource<Bucket>>
public static class S3ResourceExtensions
{
public static IResourceBuilder<IConstructResource<Bucket>> AddS3Bucket(
this IResourceBuilder<IStackResource> builder,
string name,
IBucketProps? props = null)
{
// ...
}
}
builderIResourceBuilder<IStackResource>
namestring
propsIBucketProps?optional
WithReference(IResourceBuilder<TDestination>, IResourceBuilder<IConstructResource<Bucket>>, string?)Section titled WithReference(IResourceBuilder<TDestination>, IResourceBuilder<IConstructResource<Bucket>>, string?)extensionIResourceBuilder<TDestination>
public static class S3ResourceExtensions
{
public static IResourceBuilder<TDestination> WithReference<TDestination>(
this IResourceBuilder<TDestination> builder,
IResourceBuilder<IConstructResource<Bucket>> bucket,
string? configSection = null)
{
// ...
}
}
builderIResourceBuilder<TDestination>
bucketIResourceBuilder<IConstructResource<Bucket>>
configSectionstring?optional