Skip to content
DocsTry Aspire
DocsTry

IAWSPublishTarget Methods

InterfaceMethods8 members
ApplyReferenceSecurityGroup(AWSLinkedObjectsAnnotation, ISecurityGroup)Section titled ApplyReferenceSecurityGroup(AWSLinkedObjectsAnnotation, ISecurityGroup)abstract
public interface IAWSPublishTarget
{
public abstract void ApplyReferenceSecurityGroup(
AWSLinkedObjectsAnnotation linkedAnnotation,
ISecurityGroup securityGroup)
{
// ...
}
}
securityGroupISecurityGroup
ApplyReferenceTaskRolePolicy(AWSLinkedObjectsAnnotation, IRole)Section titled ApplyReferenceTaskRolePolicy(AWSLinkedObjectsAnnotation, IRole)abstract
public interface IAWSPublishTarget
{
public abstract void ApplyReferenceTaskRolePolicy(
AWSLinkedObjectsAnnotation linkedAnnotation,
IRole taskRole)
{
// ...
}
}
taskRoleIRole
GenerateConstructAsync(AWSCDKEnvironmentResource, IResource, IAWSPublishTargetAnnotation, CancellationToken)Section titled GenerateConstructAsync(AWSCDKEnvironmentResource, IResource, IAWSPublishTargetAnnotation, CancellationToken)abstractTask
public interface IAWSPublishTarget
{
public abstract Task GenerateConstructAsync(
AWSCDKEnvironmentResource environment,
IResource resource,
IAWSPublishTargetAnnotation publishAnnotation,
CancellationToken cancellationToken)
{
// ...
}
}
resourceIResource
cancellationTokenCancellationToken
GetReferenceConnectionInfo(AWSLinkedObjectsAnnotation)Section titled GetReferenceConnectionInfo(AWSLinkedObjectsAnnotation)abstractReferenceConnectionInfo
public interface IAWSPublishTarget
{
public abstract ReferenceConnectionInfo GetReferenceConnectionInfo(
AWSLinkedObjectsAnnotation linkedAnnotation)
{
// ...
}
}
public interface IAWSPublishTarget
{
public abstract IsDefaultPublishTargetMatchResult IsDefaultPublishTargetMatch(
CDKDefaultsProvider cdkDefaultsProvider,
IResource resource)
{
// ...
}
}
cdkDefaultsProviderCDKDefaultsProvider
resourceIResource
ReferenceRequiresSecurityGroupSection titled ReferenceRequiresSecurityGroupabstractbool
public interface IAWSPublishTarget
{
public abstract bool ReferenceRequiresSecurityGroup()
{
// ...
}
}
ReferenceRequiresTaskRolePolicySection titled ReferenceRequiresTaskRolePolicyabstractbool
public interface IAWSPublishTarget
{
public abstract bool ReferenceRequiresTaskRolePolicy()
{
// ...
}
}
ReferenceRequiresVPCSection titled ReferenceRequiresVPCabstractbool
public interface IAWSPublishTarget
{
public abstract bool ReferenceRequiresVPC()
{
// ...
}
}